CMAKE_C_COMPILER:指定C編譯器
CMAKE_CXX_COMPILER:指定C++編譯器
CMAKE_C_FLAGS:指定編譯C文件時編譯選項,也可以通過add_definitions命令添加編譯選項
在cmake腳本中,設置編譯選項(配置編譯器)有如下三種方法:
(1)add_compile_options命令
add_compile_options(-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes)
(2)add_definitions命令
ADD_DEFINITIONS("-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes)
(3)set命令修改CMAKE_CXX_FLAGS或CMAKE_C_FLAGS
set(CMAKE_C_FLAGS "-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes)
使用這三種方式在有的情況下效果是一樣的,但請注意它們還是有區別的:
add_compile_options命令和add_definitions添加的編譯選項是針對所有編譯器的(包括c和c++編譯器),而set命令設置CMAKE_C_FLAGS或CMAKE_CXX_FLAGS變量則是分別只針對c和c++編譯器的。
————————————————
版權聲明:本文為CSDN博主「guanghma」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/dreamback1987/article/details/103698524
