cmake是一个构建C++代码的跨平台工具,他能够干什么呢?他能够搜索你的平台环境,然后生成平台上用于Build的文件。在Windows上安装了Visual Studio, 他能够帮你生成.sln, .vcxproj文件。如果在Linux上,能够帮你生成makefile。在MAC OS上,帮你生成xcode的项目文件。利用这些文件你就可以在本地编译,链接文件。生成这些项目,solution文件的输入信息,就是一套自己编写的和平台无关的配置文件。一般使用CMakeLists.txt文件。
cmake在Windows上的安装
https://cmake.org/download/ 上下载Windows安装包,安装就可以了。
cmake的简单实用
编写C++文件
首先需要一个简单的Hello World程序。
HelloWorld.cpp
#include <iostream>
using namespace std;
int main() {
cout<<"Hello World"<<endl;
return 0;
}
然后需要一个CMakeLists.txt
在cpp文件相同的目录下(项目cpp源文件根目录)建立一个CMakeLists.txt文件。
cmake_minimum_required (VERSION 2.6)
project (HelloWorld)
add_executable (HelloWorld HelloWorld.cpp)
运行cmake
到CMakeLists.txt文件所在目录,运行cmake。
cmake .
输出
E:\work\vs_project\cmake_test&g
cmake在Windows上的安装
https://cmake.org/download/ 上下载Windows安装包,安装就可以了。
cmake的简单实用
编写C++文件
首先需要一个简单的Hello World程序。
HelloWorld.cpp
#include <iostream>
using namespace std;
int main() {
cout<<"Hello World"<<endl;
return 0;
}
然后需要一个CMakeLists.txt
在cpp文件相同的目录下(项目cpp源文件根目录)建立一个CMakeLists.txt文件。
cmake_minimum_required (VERSION 2.6)
project (HelloWorld)
add_executable (HelloWorld HelloWorld.cpp)
运行cmake
到CMakeLists.txt文件所在目录,运行cmake。
cmake .
输出
E:\work\vs_project\cmake_test&g