cmake使用指南
cmake常用变量
-
获取当前目录
CMAKE_CURRENT_SOURCE_DIR CMAKE_CURRENT_LIST_FILE
list
# 声明一个list
set(name a.c b.c c.c)
# 往list里追加
list(append name d.c e.c)
# 使用list
add_executeable(test ${name})
添加库
-
添加动态库
add_library(name SHARED lib.c)
-
添加静态库
add_library(name STATIC lib.c)
添加可执行程序
add_executeable(name main.c)
添加头文件路径
target_include_directories(target private path)
添加链接库
target_link_libraries(target name)
指定安装位置
install(TARGETS test DESTINATION bin) #将test安装到/usr/local/bin目录下
拷贝相关依赖到指定目录
install(DIRECTORY lib DESTINATION bin PATTERN "lib/*") #将lib下的所有文件拷贝到bin目录下