在perl中用exec 調用makefile,如何看到编译信息?

在perl中用exec 調用makefile,如何看到编译信息?

例如:

        
exec  make -f makefile


       这样之后执行makefile是的编译信息都看不到了,请问有没有其什么办法让编译信息显示在终端里?

谢谢:)


QUOTE:
原帖由 rocky1972 于 2008-12-22 14:41 发表
例如:

        exec  make -f makefile


       这样之后执行makefile是的编译信息都看不到了,请问有没有其什么办法让编译信息显示在终端里?

make 的输出不在终端里面显示么?
反括號?


QUOTE:
原帖由 lokchungk 于 2008-12-22 14:57 发表
反括號?

do you mean backticks (``)?



QUOTE:
原帖由 MMMIX 于 2008-12-22 14:54 发表

make 的输出不在终端里面显示么?

编译信息没在终端显示,除非代码有错误,make为执行完,这是只显示错误信息。


QUOTE:
原帖由 lokchungk 于 2008-12-22 14:57 发表
反括號?

这位大哥能稍微说具体点吗?


QUOTE:
原帖由 rocky1972 于 2008-12-22 15:44 发表



编译信息没在终端显示,除非代码有错误,make为执行完,这是只显示错误信息。

这估计是你的 makefile 写的故意不输出编译命令,或者是你脚本的其他地方出了问题。


QUOTE:
原帖由 MMMIX 于 2008-12-22 15:07 发表

do you mean backticks (``)?

~/perl$ cat output.pl
#!/usr/bin/perl -w


use strict;

my $out;

$out = `ls -alt`;
print $out,"\n";

试了试,可以
是呀
和樓上"lonelyair"的解法一樣


QUOTE:
原帖由 lokchungk 于 2008-12-22 19:08 发表
是呀
和樓上"lonelyair"的解法一樣

这个和用 exec 没有本质区别,至少对于楼主的问题。