Linux编程环境的配置

本文主要介绍在Linux下实现C++的开发环境搭建,此前应当已经装好Linux系统,笔者所用系统是Ubuntu 16.04。

开发流程简介

在Linux环境下实现C++的开发,主要是在Terminal中通过命令行来实现。在这里以“Hello World”为例进行说明。(该代码可以从根目录下code文件中找到)。

1.建立文件夹,用来存放整个工程文件。例如在Docuements目录下新建文件夹HelloWorld

2.在HelloWorld中新建文件main.cpp

3.main.cpp中编写代码:

1
2
3
4
5
6
7
8
9
#include <iostream>

int main()
{
int i;
std::cout << "Hello World!" << std::endl;
std::cout << "i = " << i << std::endl;
return 0;
}

4.在HelloWorld中新建文件CMakeLists.txt,并在其中编写以下内容:

1
2
3
4
cmake_minimum_required(VERSION 3.1.0)         #设置版本号
Project(Hello) #设置工程名为 Hello
set(SRC_LIST main.cpp ${SRC_FILES}) #设定源文件集,将main.cpp添加到工程
add_executable(Hello main.cpp ${SRC_LIST}) #添加可执行程序文件

5.用Terminal执行下列语句,打开当前目录(#后为注释):

1
2
cd Documents
cd HelloWorld #打开当前目录,也可以在想要打开的目录下右击鼠标,选择`Open in Terminal`

6.执行下列语句进行编译:

1
2
3
4
mkdir build  #创建编译文件夹
cd build #打开编译文件夹
cmake .. #寻找CMakeLists,..表示返回上一目录
make #编译

7.编译成功后,运行可执行程序文件:

1
./Hello

8.在Terminal中查看显示结果。

1
2
Hello World!
i = 0

本文旨在介绍Ubuntu中C++的开发流程,其中CMakeLists.txt的编写决定了开发者能否完成大型工程项目的编程开发,在以后的博文中再逐渐给出介绍。

------ 本文结束感谢您的阅读------
Donate a cup of cola?