如何简单的在Ubuntu中使用Cmake编译cpp程序
简单用法:
- 先在要执行的文件的目录下用mkdir <文件名> 创建build文件夹(存放编译中出现的大量文件,防止吵到眼睛)
- 在要执行的文件的目录下创建CMakeLists.txt文件
编写CMakeLists.txt文件
- cmake_minimum_required(VERSION <版本号>) 指定Cmake的最小版本,防止使用了超出本地版本的Cmake命令导致报错,注意这里的VERSION必须大写
- 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)
分类:
Linux
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库