我正在使用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/

10-11 20:36