cmake command
project command
include_directories
添加头文件路径
add_subdirectory
添加子目录路径
add_library
将源文件生成一个动态库或静态库
target_link_libraries
将库文件连接到二进制文件
在cmake语法中,link_libraries和target_link_libraries是很重要的两个链接库的方式,虽然写法上很相似,但是功能上有很大区别:
1,link_libraries用在add_executable之前,target_link_libraries用在add_executable之后
2,link_libraries用来链接静态库,target_link_libraries用来链接导入库,即按照header file + .lib + .dll方式隐式调用动态库的.lib库
add_executable
将源文件生成一个可执行文件
scriptc command
find_library
在指定目录下查找指定库,并把库的绝对路径存放到变量里,其第一个参数是变量名称,第二个参数是库名称,第三个参数是HINTS,第4个参数是路径,其它用法可以参考cmake文档