首页 > 系统服务 > 详细

Linux下cmake编译单个源文件或多个源文件

时间:2021-09-04 02:35:11      阅读:12      评论:0      收藏:0      [点我收藏+]

在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编译单个源文件或多个源文件

原文:https://www.cnblogs.com/lvvou/p/15223633.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!