CMake
常见配置
add_executable
制定生成目标。
例子:
add_executable(Demo main.cc)
target_link_libraries
添加链接库。
例子:
target_link_libraries(Demo glog)
aux_source_directory
查找指定目录一下的所有源文件,然后将结果存进指定的变量名。
语法:
aux_source_directory(<dir> <variable>)
例子:
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/net DIR_SRC)
link_directories
用来添加需要链接的库文件路径。
语法:
link_directories(<dir>)
例子:
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/thirdparty)
include_directories
将制定目录添加到编译器的头文件搜索路径下。
语法:
include_directories(<dir>)
例子:
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/thirdparty)