make 中 -n 命令的使用

man  make手册中是这样解释的:

-n Print the commands that would be executed, but do not execute them.

 

 

执行命令,但不是真正的执行。常用来看,自己写的makefile变量展开后是什么。

 

 

例如:

makefile中有如下:

     ........

tso_biz_alarmduty1.so:tso_biz_alarmduty1.o
${BACKUP_BIN}
$(EC_LINK_SO) -ltce64 -letf_tj_biz_alarmduty1 -lnnbd64 -lsxml64

......

如果 ${BACKUP_BIN}中再嵌套变量引用, 一个个查看出来是很麻烦的。

 

可以用:

 

 

make -n  tso_biz_alarmduty1.so

 

 

执行结果:

 

gcc -L -L/home/junbao/develop/lib -L/home/junbao/develop/lib/ -L/usr/local/apr/lib -L/opt/oracle//product/10g/lib64 -L/opt/oracle//product/10g/rdbms/lib64 -L/opt/oracle//product/10g/lib -L/lib -shared -Wall -o /home/junbao/shlib/tso_bsp_goodsinfo.so tso_bsp_goodsinfo.o -lm -lncurses -ldl -lc -lxrpc64 -lsxml64 -lnnbd64 -lxrpc64 -lapr-1 -lclntsh -ltce64 -letf_tb_gamegoods -letf_tb_goodsitem -letf_tb_suplist -letf_public -lepp_para -lgb2py -lnnbd64 -lsxml64

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值