很多的羡慕都是级域cmake和make来进行的编译;其中主要的内容就是如何书写正确的CMakefile.txt文件。其中会根据文件的定义进行编译;
Cmakefile.txt文件的书写简单分为以下及部分:
#------------------
#单个文件编译
#------------------
#对应的cmake文件
#要求的最低版本号
cmake_minimum_required(VERSION 2.8)
#项目信息
project(power)
#指定生产目标
add_executable(power main.cpp)
#------------------
#同文件夹多个文件编译信息
#------------------
#对应的cmake文件
#要求的最低版本号
cmake_minimum_required(VERSION 2.8)
#项目信息
project(power)
#查找对应目录的源文件,并且将源文件保存到变量中
aux_source_direction(. DIR_SRCS)
#指定生产目标
add_executable(power DIR_SRCS)
#-------------------
#多个文件夹多个文件编译
#-------------------
#对应的cmake文件
#要求的最低版本号
cmake_minimum_required(VERSION 2.8)
#项目信息
project(power)
#查找对应目录的源文件,并且将源文件保存到变量中
aux_source_direction(. DIR_SRCS)
#添加子目录
add_subdirection(math)
#指定生产目标
add_executable(power main.cpp)
#添加链接库
target_link_libraries(power mathfunction)
对应的子文件夹中的CMakeLists.txt
#查找源文件
aux_source_direction(. DIR_LIB_SRCS)
#生成链接库
add_library(mathfunction ${DIR_LIB_SRCS})
上述提出了基本的使用方法。