cmake使用指南
cmake常用变量
-
获取当前目录
CMAKE_CURRENT_SOURCE_DIRCMAKE_CURRENT_LIST_FILE
list
# 声明一个listset(name a.c b.c c.c)# 往list里追加list(append name d.c e.c)# 使用listadd_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目录下
本文使用 文章同步助手 同步