在 CMake 文件中添加链接器和编译器标志
编译 C 程序时,通常需要添加特定标志来控制编译器或链接器。在 CMake 中,可以使用各种机制将这些标志添加到项目中。
添加编译标志
示例:
set(CMAKE_C_FLAGS "-fexceptions")
添加链接器标志
示例:
set(CMAKE_EXE_LINKER_FLAGS "-lgcov")
-fexceptions 的具体示例
要添加 -fexceptions 标志,您可以使用任何以下方法之一:
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")
以上是如何在 CMake 中添加编译器和链接器标志?的详细内容。更多信息请关注PHP中文网其他相关文章!