如何简单的在Ubuntu中使用Cmake编译cpp程序

发布时间 2023-03-22 21:15:55作者: 白与花糖

简单用法:

  •   先在要执行的文件的目录下用mkdir <文件名> 创建build文件夹(存放编译中出现的大量文件,防止吵到眼睛)
  •   在要执行的文件的目录下创建CMakeLists.txt文件

编写CMakeLists.txt文件

  • cmake_minimum_required(VERSION <版本号>) 指定Cmake的最小版本,防止使用了超出本地版本的Cmake命令导致报错
  • project(<项目名称>)设定你项目的名字
  • set(CMAKE_CXX_STANDARD 11)设定添加C++11依赖
  • add_executable(代码文件名称 可执行程序名)编译可执行程序

好了,这四条命令就足够编写好最基本的CmakeLists.txt文件了

接着回到build目录下打开控制台输入cmake <CmakeLists.txt文件所在目录> 注意这里 ..代表上级目录 .代表当前目录

程序会在当前目录下生成一个makefile文件,接着输入make,程序会把这个文件编译成可执行文件,就放在build目录里

执行编译好的文件就可以啦!

 

更多的语法请看Cmake 语法与实战入门 - 知乎 (zhihu.com),以及cmake常用命令的一些整理 - 知乎 (zhihu.com)