博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
make -n(仅列出命令, 但不会执行)用于调试makefile
阅读量:4139 次
发布时间:2019-05-25

本文共 919 字,大约阅读时间需要 3 分钟。

        我们先来看一个简单程序:

#include 
using namespace std;int main(){ cout << "hello world" << endl; return 0;}
       然后来看看makefile:

main: main.o 	g++ -o main main.omain.o: main.cpp	g++ -o main.o -c main.cppclean:	rm -f main *.o
      看一下执行结果:

taoge@localhost Desktop> make g++ -o main.o -c main.cppg++ -o main main.otaoge@localhost Desktop> lsmain  main.cpp  main.o  makefiletaoge@localhost Desktop> make cleanrm -f main *.otaoge@localhost Desktop> lsmain.cpp  makefile
taoge@localhost Desktop>
taoge@localhost Desktop>
taoge@localhost Desktop>
taoge@localhost Desktop> make -ng++ -o main.o -c main.cppg++ -o main main.otaoge@localhost Desktop> lsmain.cpp makefile

 

       可以看到, 执行make -n的时候, 并没有生成真正的文件, 因为这知识一个调试命令, 它仅仅列出即将执行的命令, 但不会具体执行命令。 很多时候, 我们调试makefile的时候, 需要用到-n参数。

       再来看一下:

taoge@localhost Desktop>:~/test> make g++ -o main.o -c main.cppg++ -o main main.otaoge@localhost Desktop>:~/test> make -nmake: `main' is up to date.
       一目了然。

转载地址:http://nggvi.baihongyu.com/

你可能感兴趣的文章
Metasploit 实战第2章 第一节
查看>>
Metasploit 实战第2章 第二节
查看>>
kali攻防第1章 内网称霸之图片获取
查看>>
kali攻防第2章 内网称霸之渗透安卓系统
查看>>
kali攻防第3章 内网称霸之Cookie截取
查看>>
kali攻防第4章 内网称霸之HTTP信息截取
查看>>
kali攻防第5章 内网称霸之HTTPS账号密码获取
查看>>
kali攻防第6章 SQLMAP介绍及ASP网站渗透
查看>>
kali攻防第7章 SQLMAP介绍之PHP网站渗透
查看>>
kali攻防第8章 Metasploit新手知识扫盲
查看>>
kali攻防第7章补充 SQLMAP介绍之Cookie注入
查看>>
kali攻防第9章 Metasploit之我的远程控制软件
查看>>
kali攻防第10章 Burp Suite功能的简单介绍
查看>>
kali攻防第11章 攻击实例讲解-ms10_046快捷方式图标漏洞
查看>>
kali攻防第12章 Metasploit之服务器蓝屏攻击
查看>>
kali攻防第13章 Metasploit之生成webshell及应用
查看>>
kali攻防第14章 SQLMAP之漏洞服务器
查看>>
从僵尸网络追踪到入侵检测 第1章环境搭建
查看>>
从僵尸网络追踪到入侵检测 第2章 检测环境
查看>>
从僵尸网络追踪到入侵检测 第3章 Honeyd服务(23端口防御)
查看>>