文章目录
前言
随着自动驾驶不断发展,C++这门技术也越来越重要,很多人都开启了学习C++,本文就介绍了C++编译工具的基础内容使用。
一、Cmake是什么?
CMake是一个跨平台的编译工具,可以用简单的语句来描述所有平台的编译过程。他能够输出各种各样的makefile或者project文件。其中CMake的组态档取名为CMakeLists.txt
CMake并不能直接建构出最终的软件,而是产生标准的建构档(如Unix的Makefile或Windows Visual C++ 的projects/workspaces),然后再按照一般的建构方式使用。
二、使用步骤
1.为ubuntu安装Cmake
首先确认本地系统是否已经安装cmake,在命令行中输入以下指令
cmake -version
已安装则会显示版本号,则该安装小结可以跳过。
下载地址:Index of /fileshttps://cmake.org/files/
该网页有可用的版本,选择需要的版本下载即可(一般选择3.10以上的,这边我下载的是v3.23)
以3.23为例,选择cmake-3.23.5.tar.gz下载
下载完后在压缩包所在目录执行以下命令解压压缩包
tar -xvf cmake-3.23.5.tar.gz
依次在命令行下执行以下命令,安装
cd cmake-3.23.5
./bootstrap
需要安装下OpenSSL开发包,按照如下链接安装一下:
make
make install
查看是否安装成功:
cmake -version
显示版本号则安装成功
2.为源码构建CMakeLists.txt
编写一个CMakeLists.txt文件,这个文件和待编译的.cpp文件放在同一目录下。
基础内容如下:
cmake_minimum_required(VERSION 3.10)
project(TestMatplot)
add_executable(app main.cpp)
cmake_minimum_required(VERSION 3.10)表示需要cmake的最低版本是3.10
project(TestMatplot) 是给这个工程起一个名字
add_executable(app main.cpp),是指把main.cpp这个源文件编译成为 app这个可执行文件
3.调用CMake编译
编写完CMakeLists.txt文件后,在同级目录下,在命令行内执行以下命令:
mkdir build
cd build/
cmake ..
make
make完后出现这个画面,恭喜你编译成功!
执行完成后会在当前目录下生成可执行文件app
执行以下命令运行程序
./app
程序运行。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了CMake编译工具的安装,使用,CMakeLists.txt的基本编写。
CMakeLists.txt还有许多其他的指令,后续再为大家总结!
博客参考: