如果你用 Linux 操作系统,使用 cmake 会简单很多,可以参考一个很好的教程: CMake 入门实战 | HaHack 。如果你用 Linux 操作系统,而且只是运行一些小程序,可以看看我的另一篇博客: 你就编译一个 cpp,用 CMake 还不如用 pkg-config 呢 。
但如果你用 Windows,很大的可能你会使用图形界面的 CMake(cmake-gui.exe)和 Visual Studio。本文先简单介绍使用 CMake + Visual Studio 的使用流程,然后以几个例子介绍 CMake 相关知识。
CMake 使用流程
如果你还没安装 cmake,下载 https://cmake.org/files/v3.6/cmake-3.6.0-win64-x64.msi (15 MB)安装它。如果你还没装 VS,推荐使用 VS2015 社区版本,到 这里下载,选择那个 3.7 GB 的。因为一次下载好,安装起来很省心。如果你已经有了 VS2010 或者 VS2013,也可以不安装 VS2015。
下载第一份源码 cpp.zip (1.16 KB)。解压进入文件夹,打开 cmake-gui,把源码和 cmake-gui 界面对半放。如下图:
然后,
把源码根目录的 CMakeLists.txt 拖动到 cmake-gui 界面上
修改输出目录(我通常都是添加 /build )
点击 configure(配置),选择【Visual Studio 14 VS2015 Win64】,点击确定^[“Win64”是指的是编译 VS2015 x64 工程,没有“Win64”则为 x86 工程)。]
点击 generate(生成)
最后,到输出目录,用 VS2015 打开 CPP.sln 工程。在 Solution Explorer 中右键单击 CPP,然后【Set as StartUp Project】,然后 Ctrl + F5 运行。
相信你已经看到了程序运行结果,大概如下:
0^2 ---> 0
0^2 ---> 0
2^2 ---> 4
3^2 ---> 9
4^2 ---> 16
使用 CMake 的好处是,它可以