linux 编写make文件夹,基于树莓派Linux的简单Makefile文件编写(手写)

本文介绍了一个简单的Makefile实例,通过该实例可以实现自动编译多个源文件并生成可执行文件的功能。此外,还介绍了如何使用make命令进行编译以及如何使用makeclean命令清理中间文件。

本文用自己编写的简单Makefile文件,使用make命令自动编译所有的文件,使用make clean命令,清空生成的.obj文件,具体步骤如下。

1.1首先在/home/pi/TJQ/project文件夹下建立如下四个文件main.cpp、test1.hpp、test1.cpp、makefile,具体的内容如下所示:

main.cpp

#include "test1.hpp"

int main()

{

test1print();

return -1;

}

test1.hpp

#include

void test1print(void);

test1.cpp

#include "test1.hpp"

void test1print()

{

printf("this is a test!\n");

}

makefile

obj=main.o test1.o

main:$(obj)

g++ $(obj) -o main

$(obj):

.PHONY : clean

clean:

rm main.o test1.o main

ebe42b53bf24e6fbbbd7ef8c0d2d37a4.png

1.2进入工程所在目录,在终端输入make命令,编译出main可执行文件,结果如下所示:

e247ff3ff16b4f13f69fce81bae9d9d5.png

0d34a81e38e3efa548f525e2cd148795.png

01e6dd24e21d69822a28f70375ae755a.png

1.3输入下面命令,执行main可执行程序,结果如下图所示:

./main

9dcdcd252253799bc523329be7efadf2.png

注意:如果需要清空main.o test1.o文件,只需要输入下面命令即可,结果如下图所示:

make clean

43925bb3b8d1e39fbe8fb4ad94f978d4.png

c05d0caf7e88ba958d92a1666f390a7b.png

参考内容:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值