c make干什么用得_Opencv 编译好的和用Cmake生成的有什么不同呢? Cmake是什么用的? 通俗些最好了,谢谢!...

你机子的某个盘里建一个新的文件夹,如我这里的完整路径是:d:\cmake\cmake-study\hellocmake; 然后在hellocmake文件夹里建立一个hellocmake.cpp文件,里面的代码如下:

#include int main()

{

std::cout

好,这些比较琐碎的东西介绍完,我们一起来看看cmakelists.txt里面的代码表示什么意思,争取每句代码都作解释,如果有不对的地方,一定要告诉我!

图(5)

图(6)

把cmakelists.txt里的内容再罗列出来:

1. cmake_minimum_required(version 2.6)

2. project(hellocmake)

3. add_executable(hellocmake hellocmake.cpp)

第1行,cmake_minimum_required(version 2.6)这是对cmake版本的要求,基本上每个cmakelists.txt文件里都会有这句代码,cmake_minimum_required是cmake里的命令,可大写小写。version这个关键字必须是大写,而且不能省略;2.6就是cmake的版本号,现在的版本是2.8.3。

第2行,project(hellocmake),project也是cmake的命令,里面的参数hellocmake是你要生成的工程的名字,换句话说就是生成的***.sln或者***.dsw等工程项目文件的名字。

第3行,add_executable(hellocmake hellocmake.cpp),add_executable同样是cmake的命令,链接有关的源文件,然后生成exe可执行文件,这是这个命令的作用。第一个参数是生成的exe文件的文件名,一般与project里的工程名一致,这样编译生成的文件就分别是hellocmake.sln和hellocmake.exe,当然也可以不一样。add_executable()后面的是一个参数列表,可带多个要编译的文件名,中间以空格或回车等隔开,如可以加入:

add_executable(hellocmake hellocmake.cpp hellocmake.h)

这样就把cmake里最常用的三个命令介绍完了,分别是cmake_minimum_required; project; add_executable等

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值