CMake 添加编译选项 -include

用惯了makefile 很多编译选项可以直接加。切换到cmake之后,发现变化很大。不过仍然可以不变应万变。毕竟编译选项跟GCC有关,跟CMake还是makefile无关,只需要把编译选项加进来就行了,只是方法不同而已。

例如想使用c++11,只需要在cMakeLists.txt中加上

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

如果想增加预编译头文件。增加-include xxx.h

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include user_data_type.h")

这样自定义的数据类型,就可以想用int一样,不用额外包头文件就可识别了。

其它编译选项,只要GCC支持的,都可以加在这后面。

你可能感兴趣的:(cmake)