CMake编译原理

cmake实际是做了一种转换。将CMakeList文件转换成makefile文件,然后由make进行编译。

cmake 命令使用

camke  执行该目录下的CMakeList .txt文件。

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../release ..

指定编译版本 Debug 或 Release  ,指定安装路径。../release

CMakeLIst编写规则

#1.cmake verson,指定cmake版本
cmake_minimum_required(VERSION 3.2)

#2.project name,指定项目的名称,一般和项目的文件夹名称对应
PROJECT(test_wwd)

#3.head file path,头文件目录
INCLUDE_DIRECTORIES(
include
)

#4、intall 安装

install(DIRECTORY ./data DESTINATION .)  ./data 是指CMakeList.txt所在目录下的data,  destination 指向目标文件夹 . 是指目标的根目录。

#5、set(CMAKE_VERBOSE_MAKEFILE on)   

开启编译命令行调试、可以输出错误信息

#6、set(CMAKE_CXX_COMPILER "g++")

指定g++编译

#7、add_subdirectory(Route)

#添加工程子目录

#8、未完 待续。。。。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值