add_definitions 和add_compile_options,二者添加的编译选项是针对所有编译器的(包括c和c++编译器)。 add_definitions 和add_compile_options的区别是: add_definitions 可用于添加任何标志,但旨在添加预处理器定义。 此命令已被替代方案取代: 使用add_compile_definitions() 添加预处理器定义。 使用include_directories(...
message(STATUS "optional:-std=c++11") endif(CMAKE_COMPILER_IS_GNUCXX) 使用add_compile_options添加-std=c++11选项,是想在编译c++代码时加上c++11支持选项。但是因为add_compile_options是针对所有类型编译器的,所以在编译c代码时,就会产生如下warning J:\workspace\facecl.gcc>make b64 [50%] Building C o...
使用set_source_files_properties使其工作