当程序比较小时,安装g++编译器进行编译,常用命令如下:
// 安装g++
sudo apt-get install g++
// 默认生成a.out的可执行文件
g++ main.cpp
// 生成其他名字的可执行文件
g++ main.cpp -o exe_name
当我们写的程序越来越大时,我们就希望有工具可以一下子编译所有文件;cmake把一串g++命令,变成了维护若干个比较直观的CMakeLists.txt,极大地降低了维护成本;所以我们接下来介绍cmake的安装和使用
// 要求cmake的最低版本
cmake_minimum_required(VERSION 3.16)
// 项目名称,一般为包含xxx.cpp的文件夹名称
project(start_project)
// 编译时c++标准
set(CMAKE_CXX_STANDARD 17)
// 添加一个可执行文件;语法add_executable(程序名 源代码文件);
add_executable(main main.cpp)
// 安装cmake
sudo apt install cmake
// 检查信息处理工程文件之间的关系;在当前目录生成一些中间文件,最重要的是**MakeFile(可以理解成一系列自动生成的编译指令)**
cmake .
// 调用g++编译
make
mkdir build && cd build
cmake .. //多一个点是为了到build文件夹的上一个目录
make