cmakefile文件编写常用命令

#这里是注释
 
#最顶头申明
cmake_minium_required(2.8) #要求cmake工具最低版本,必须要注明这条
 
#设置变量
set(变量名 值1 值2 ...) //注意是空格
 
#取变量值
${变量名} //大括号
 
#设置宏定义
ADD_DEFINITIONS("-D宏名 -D宏名")
ADD_DEFINITIONS(-D宏名)
ADD_DEFINITIONS(-D宏名 -D宏名)
 
#设置项目名称
set(TARGET_NAME 项目名称)
 
 
#设置项目可执行文件目标输出文件
set(EXECUTEABLE_OUTPUT_PATH 目录)
 
#头文件引用路径:
include_directories(文件路径)
 
 
#项目可执行文件包含到项目
1.将当前项目中可执行文件.h .c* .rc 文件列举出, 存放到一个临时变量
FILE(GLOB_RECURSE SOURCE_FILES ${CURDIR}/*.c* ${CURDIR}/*.h* ${CURDIR}/*.rc)
2.将临时变量添加到项目中
add_executable(项目名称 ${SOURCE_FILES})
 
#设置库文件(dll文件)引用路径
1. 先指明库的文件位置
 include_directories(库的头文件)
 link_directories(库目录)
2. 将库链接到项目中,注意这个链接一般在cmake文件末尾部分给出
  target_link_libraries(工程名 库名或库名临时变量) 
   #这里的库名不带后缀,也没有lib等,仅仅是库的名称,cmake会扩展库名
   #注意这里的库名可以 通过 set(临时库名变量 库名A 库名B) 的形式进行
 
#cmake用到的宏
WIN32 : windows32位和64位系统都会带有的宏
 
#如果有子CMakeFile文件
add_subdirectory(目录)
 
 
 
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/RYWBlogs/p/9257305.html