cmake变量和使用
- 变量定义
name=… set(name, “…”) - 环境检测
find_library(lib libname pathllist)
find_package(packename)
find_path(var name pathlist)
find_program(var name pathlist)
configure_file(*.cmake.in) //输出config.h文件类似autoconf的autoheader - 遍历文件
file(GLOB BOOST_LIBS D://boost/libs D://boost/libs//include D://boost/libs//*/include)
正则方式匹配路径下所有文件夹 - 子目录
add_subdirectory(list) - 可执行文件
add_executable(binname ${sources})
target_link_libraries(binname librarylist) - 动态库
add_library(libname shared ${source} ) - 静态库
add_library(libname static ${source} ) - 头文件
i