Skip to the content.

CMake

常见配置

add_executable

制定生成目标。

例子: add_executable(Demo main.cc)

添加链接库。

例子: 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(<dir>) 例子: link_directories(${CMAKE_CURRENT_SOURCE_DIR}/thirdparty)

include_directories

将制定目录添加到编译器的头文件搜索路径下。

语法: include_directories(<dir>) 例子: include_directories(${CMAKE_CURRENT_SOURCE_DIR}/thirdparty)