make -n(仅列出命令, 但不会执行)用于调试makefile

本文介绍了如何利用`make -n`命令在不执行实际编译操作的情况下,仅列出makefile中将会执行的命令,以此来进行makefile的调试和分析。
摘要由CSDN通过智能技术生成

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

#include <iostream>
using namespace std;

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

main: main.o 
	g++ -o main main.o
main.o: main.cpp
	g++ -o main.o -c main.cpp

clean:
	rm -f main *.o
      看一下执行结果:

taoge@localhost Desktop> make 
g++ -o main.o -c main.cpp
g++ -o main main.o
taoge@localhost Desktop> ls
main  main.cpp  main.o  makefile
taoge@localhost Desktop> make clean
rm -f main *.o
taoge@localhost Desktop> ls
main.cpp  makefile
<pre name="code" class="plain">taoge@localhost Desktop>
taoge@localhost Desktop>

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值