如何在CMake文件中添加链接器或编译标志?
我正在使用arm-linux-androideabi-g++编译器。当我尝试编译一个简单的“ Hello,World!”时 程序可以编译良好。当我通过在该代码中添加简单的异常处理来对其进行测试时,它也可以工作(添加-fexceptions.. 后,我认为默认情况下它是禁用的)。 这是针对Android设备的,我只想使用CMake,而不是ndk-build。 例如 - first.cpp #include <iostream> using namespace std; int main() { try { } catch (...) { } return 0; } ./arm-linux-androideadi-g++ -o first-test first.cpp -fexceptions 没问题... 问题 ...我试图用CMake文件编译文件。 我想将其添加-fexceptions为标志。我尝试过 set (CMAKE_EXE_LINKER_FLAGS -fexceptions ) or set (CMAKE_EXE_LINKER_FLAGS "fexceptions" ) 和 set ( CMAKE_C_FLAGS "fexceptions") 它仍然显示错误。