makefile相关 已经遇到的问题

makefile的官方介绍网上太多了,只是记录一下自己使用时的几个注意项:

1、makefile文件要放到引用文件同一个目录下。执行make指令的时候也要在这个路径下执行,系统会自动寻找名字叫makefile的文件。

2、命令行前面一定要加Tap   而不是单纯的用空格空出来。系统是通过这个tap指令知道这一行是命令行的。

3、目标文件和所需文件之间的冒号“:”一定是要在英文输入法下,本人就是中文输入法输的 ,看起来区别不大。

4、通常要把生成最后的执行文件放在第一行。如果没有将生成最后的可执行文件的代码放在第一行,执行make指令的话,就只执行第一行的code。

 

举例如下:

1、所需文件和makefile文件放到同一路径下:

                                                                    

2、makefile内容:

main.exe:main.o http_server.o mongoose.o
    g++ -o main.exe main.o http_server.o mongoose.o
mongoose.o:mongoose.c
    g++ -o mongoose.o -c -fPIC mongoose.c -std=c++11
http_server.o:http_server.cpp
    g++ -o http_server.o -c -fPIC http_server.cpp -std=c++11
main.o:main.cpp
    g++ -o main.o -c -fPIC main.cpp -std=c++11

目的是为了获得第一行指令中的main.exe

3、在该路径下,运行make指令,会生成相应的文件:

                                                                         

4、执行./main.exe  查看运行效果

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值