Linux下cmake编译单个源文件或多个源文件
2021/9/4 7:07:35
本文主要是介绍Linux下cmake编译单个源文件或多个源文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在Linux下简单编译程序
源码main.cpp
#include <iostream> using namespace std; int main(int arg, char** argv) { cout << "Cpp.c" << endl; return 0; }
1.直接使用g++编译
g++ main.c
2.创建Makefile文件,使用make命令编译
<1>编写一个Makefile文件
all: g++ main.c
<2>使用make命令编译
make
3.使用cmake方式进行编译
<1> 同级目录下创建CMakeLists.txt文件,写入下面内容
cmake_minimum_required(VERSION 2.6) project(App) add_executable(app main.c)
<2> 执行cmake命令
cmake .
<3> 执行make命令
make
<4> 编译结果
4.如果有个多源文件怎么去做,修改一下CMakeLists.txt内容
cmake_minimum_required(VERSION 2.6) project(App) aux_source_directory(. DIR_SRCS) add_executable(app ${DIR_SRCS})
这样能编译同一级目录下所有源文件。
这篇关于Linux下cmake编译单个源文件或多个源文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南