Cara Menggabungkan Pemaut dan Menyusun Bendera dalam Fail CMake
Apabila menyusun dengan pengkompil arm-linux-androideabi-g, menambah pengecualian pengendalian memerlukan kemasukan bendera -fexceptions. Semasa ia berfungsi menggunakan baris arahan, isu timbul apabila cuba menyusun menggunakan fail CMake.
Untuk menambah bendera -fexceptions dalam CMake, ikut langkah ini:
SET(CMAKE_EXCEPTIONS_FLAG "-fexceptions")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_EXCEPTIONS_FLAG}") SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_EXCEPTIONS_FLAG}")
get_target_property(TEMP ${THE_TARGET} COMPILE_FLAGS) if(TEMP STREQUAL "TEMP-NOTFOUND") SET(TEMP "") else() SET(TEMP "${TEMP} ") endif() SET(TEMP "${TEMP}${CMAKE_EXCEPTIONS_FLAG}") set_target_properties(${THE_TARGET} PROPERTIES COMPILE_FLAGS ${TEMP})
Dengan melaksanakan langkah-langkah ini, anda boleh memasukkan bendera yang diperlukan ke dalam fail CMake anda dan berjaya menyusun kod anda dengan fungsi pengendalian pengecualian yang diingini.
Atas ialah kandungan terperinci Bagaimana untuk Menambah -fexceptions dan Bendera Pemaut/Penyusun Lain dalam CMake?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!