cmake vs2015编译学习

时间:2025-03-15 09:12:32

例子一


一个经典的C程序,如何用cmake来进行构建程序呢?

//

#include <>

int main()

{

    printf("Hello World!/n");

    return 0;

}

编写一个 文件(可看做cmake的工程文件)

 

project(HELLO)

set(SRC_LIST )

add_executable(hello ${SRC_LIST})

然后,建立一个任意目录(比如本目录下创建一个build子目录),在该build目录下调用cmake

  • 注意:为了简单起见,我们从一开始就采用cmake的 out-of-source 方式来构建(即生成中间产物与源代码分离),并始终坚持这种方法,这也就是此处为什么单独创建一个目录,然后在该目录下执行 cmake 的原因

开发cmd界面,键入:本步骤是设置vs2015的环境变量,以便cmake能找到编译器

--> C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\

--> cmake ..

--> nmake

即可生成可执行程序 hello(.exe)

目录结构

+
|
+--- 
+--- 
|
/--+ build/
   |
   +--- 

 

总结


编译出需要三步:

  1. 编写程序()
  2. 编写构建规则()
  3. 建立构建目录(build)
  4. 配置环境变量()
  5. 生成makefile(cmake ..)
  6. 执行makefile(nmake)

本文借鉴或转载自:/dbzhang800/article/details/6314073