PS:我现在陷入了不同开发环境如何编译这么个问题里,感觉自己脑袋一团浆糊 ~
一、windows下cmake安装
https://blog.csdn.net/notbaron/article/details/51100545
安装的时候其中有一项是问你,是否添加到PATH,勾选就好了,免得还要自己去配置
二、windows下cmake 的使用
1. 命令行方式使用CMake
(1)在test1工程下写了 hello.cpp 和CMakeLists.txt两个文件
(2)在test1目录下运行cmake .
可以看到自动生成了解决方案文件.sln 和工程文件 .vcproj
(3)打开解决方案文件.sln ,可以开始调试运行,这里注意:要把需要运行的项目设置为启动项
运行完成后会生成Debug文件,下面会有.exe程序
2. GUI程序cmake-gui.exe来使用CMake
https://www.jianshu.com/p/03640a4caf7e
(1)在test1工程下写了 hello.cpp 和CMakeLists.txt两个文件
(2)打开 cmake-gui.exe 将 CMakeLists.txt 拖到 Where is the source code
(3)Configure: 选择代码编译工具
(4)Generate: 产生指定平台的build file(Linux的Makefile或者Visual Studio的sln file)
where to build the binaries
:一般会新建一个build文件,存放上述生成的文件
(5)打开解决方案文件.sln ,可以开始调试运行,这里注意:要把需要运行的项目设置为启动项
三、CMake与Visual Studio
http://www.g-var.com/posts/translation/cmake/cmake_and_visual_studio/
Visual Studio到CMake的映射
PS:看到下面这张表有一种如梦初醒的感觉,Visual Studio项目的一些常见的操作和设置,比如新建工程后,需要对opencv做环境配置等,都和 CMakeLists.txt 对映起来