使用cmake
一、
1、在learning/day1目录下创建名为helloworld.cpp的文件,内容为:
#include<iostream>
using namespace std;
int main(int argc,char** argv)
{
cout<<"hello world!!!"<<endl;
return 0;
}
同时创建CMakeLists.txt文件,内容为:
# 声明要求的 cmake 最低版本
cmake_minimum_required( VERSION 2.8 )
# 声明一个 cmake 工程
project( HelloWorld )
# 添加一个可执行程序
# 语法:add_executable( 程序名 源代码文件 )
add_executable( helloworld helloworld.cpp )
2、输入以下代码对其进行cmake编译:
cmake .
注意cmake后面有 .
编译成功后为:
在day1文件夹中会多出一些东西
3、再在终端输入以下代码进行编译:
make
day1文件中会多出名为helloworld的文件
4、终端输入:
./helloworld
就又会见到那句熟悉的hello world!!!
二、
1、由前面可知,整个过程产生了许多中间文件,下面我们将把那些中间文件全部放入到build文件夹中
先删除其他文件只剩这俩:
2、在learning/day1目录打开终端,依次输入:
mkdir build
cd build
cmake ..
make
cmake 后面跟着两个点,是指对上一级文件夹(day1)进行编译
文件夹中:
可以看到,编译的中间文件全部都在build文件夹中了
3、在learning/day1/build目录下打开终端(因为可执行文件helloworld在build目录下),输入:
**./helloworld **
注意斜杠前面有 .