如何看什么G ++命令行Boost.Build所调用(1.33.1)(How to see what

2019-07-23 06:42发布

我抓我的头,试图弄清楚为什么当我建立我的机器上的Boost库的导入库都不会产生。 更具体地说,建设的DLL工作正常,但在那里我会之前(即之前,我重新安装了机)正确生成导入库。

一些规格:

  • 升压1.33.1
  • 克++ 4.3.3 TDM-1释放为Windows
  • 用构建gcc工具集从MS DOS命令行提示
  • UnxUtils(14-04-03后)

命令行调用bjam.exe看起来是这样的:

"C:\.../boost_1_33_1/tools/build/jam_src/bin.ntx86/bjam.exe" --debug-configuration -d2 -q --builddir=C:/.../trunk/XTemp/gcc.debug/boost_1_33_1 toolset=gcc threading=multi define=BOOST_WINDOWS define=_GLIBCXX__PTHREADS linkflags=-shared-libgcc runtime-link=shared variant=debug --v2  linkflags=-out-implib=boost_thread.lib

这奇妙的使用之前的工作和生产所需的文件boost_thread.lib ,但现在不是了。 我真的不知道是怎么回事, 我想知道到底是什么连接器接到的命令行和它认为它应该用它做什么

谢谢,

卡尔

Answer 1:

-d2应该给你你正在寻找什么。 我很惊讶,它没有奏效。 也许它隐藏在其他消息。 尝试省略--debug-configuration和更换-d2-d+2 。 后者将打印除了的bjam非调试消息的bjam调用的命令。



文章来源: How to see what g++ command-lines Boost.Build invokes (1.33.1)