Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menambah Bendera Pengkompil dan Penghubung dalam CMake?
Menambah Bendera Pemaut dan Pengkompil dalam Fail CMake
Apabila menyusun atur cara C, selalunya perlu menambah bendera khusus untuk mengawal tingkah laku penyusun atau penghubung. Dalam CMake, bendera ini boleh ditambahkan pada projek menggunakan pelbagai mekanisme.
Menambah Bendera Kompilasi
Contoh:
set(CMAKE_C_FLAGS "-fexceptions")
Menambah Bendera Penghubung
Contoh:
set(CMAKE_EXE_LINKER_FLAGS "-lgcov")
Contoh Khusus untuk -fexceptions
Untuk menambah bendera -fexceptions, anda boleh menggunakan mana-mana daripada kaedah berikut:
set(CMAKE_EXE_LINKER_FLAGS "-fexceptions")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fexceptions")
get_target_property(TARGET_COMPILE_FLAGS <target> COMPILE_FLAGS) if(NOT TARGET_COMPILE_FLAGS) set(TARGET_COMPILE_FLAGS "") endif() set_target_properties(<target> PROPERTIES COMPILE_FLAGS "${TARGET_COMPILE_FLAGS} -fexceptions")
Atas ialah kandungan terperinci Bagaimana untuk Menambah Bendera Pengkompil dan Penghubung dalam CMake?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!