通过CMakeLists.txt在windows/linux编译跨平台开源项目

cmake 是什么?
Linux centos 安装cmake
windows安装cmake

windows下编译
在VS中创建多个项目
非vs项目没有sln 解决方案

直接新建项目然后添加这个文件就可以打开了。
新建一个项目 然后添加“现有项” 就是了。

cmake 是什么?

CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。
通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程

Linux centos 安装cmake

1、sudo apt-get install build-essential //如果系统已安装build-essential则不需要执行此步骤

2、wget http://www.cmake.org/files/v3.7/cmake-3.7.0.tar.gz

3、tar xf cmake-3.7.0.tar.gz

4、cd cmake-3.7.0

5、./configure

6、make

ps : 这快有个编译小技巧, 
make -j n
n 是指开几个进程进行编译,充分利用cpu,这个命令编译时速度非常快 

7、 执行 sudo make install

8、执行 sudo update-alternatives --install /usr/bin/cmake /usr/local/bin/cmake 1 --force

9、运行 cmake --version 查看版本号
---------------------**
原文:https://blog.csdn.net/mohoward/article/details/80112576
版权声明:本文为博主原创文章,转载请附上博文链接!

windows安装cmake
通过CMakeLists.txt在windows/linux编译跨平台开源项目

非vs项目没有sln 解决方案
直接新建项目然后添加这个文件就可以打开了。
新建一个项目 然后添加“现有项” 就是了。

上一篇:在CMake中配置GCOV对C++项目代码进行分析


下一篇:Cmake知识----编写CMakeLists.txt文件编译C/C++程序