我正在使用Jam来编译项目,看来无论我设置的调试级别有多高,我仍然看不到我正在寻找的细节。
我想使用g++
的-M
或-H
标志来查看要包含的 header (我想从特殊目录中包含系统 header ),并且已经测试了这些 header 的工作。我会看到类似这样的内容:
$ /speciali686/bin/i686-linux-g++ -M simple.cpp
/speciali686/include/c++/4.7.2/iostream
<...>
这使我可以验证我的解决方案在没有Jam的情况下是否可以正常工作,但是现在我想确认Jam没有弄乱任何东西。
我尝试了
jam -d 9 | grep include | grep i686
,但没有看到任何内容。这里可能出什么问题了?为何原始编译器输出如此困惑?
最佳答案
尝试在不执行命令的情况下尝试-n
来查看该命令,或者在执行它们的过程中尝试-d+2
来查看它们。
资料来源:http://osdir.com/ml/lib.boost.build/2004-04/msg00113.html
关于c++ - 使用Jam时如何查看g++编译器输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23749970/