如何查看g++;命令行Boost.Build调用(1.33.1)

如何查看g++;命令行Boost.Build调用(1.33.1),boost,bjam,building,tdm-mingw,import-libraries,Boost,Bjam,Building,Tdm Mingw,Import Libraries,我在挠头,试图弄明白为什么在我的机器上构建Boost库时不生成导入库。更具体地说,构建DLL工作正常,但在我以前(即重新安装计算机之前)正确生成导入库的地方 一些规格: 增压1.33.1 g++4.3.3 TDM-1 Windows版 使用MS Dos命令行提示符下的gcc工具集构建 取消(2003年4月14日之后) 调用bjam.exe的命令行如下所示: "C:\.../boost_1_33_1/tools/build/jam_src/bin.ntx86/bjam.exe" --debug

我在挠头,试图弄明白为什么在我的机器上构建Boost库时不生成导入库。更具体地说,构建DLL工作正常,但在我以前(即重新安装计算机之前)正确生成导入库的地方

一些规格:

  • 增压1.33.1
  • g++4.3.3 TDM-1 Windows版
  • 使用MS Dos命令行提示符下的
    gcc
    工具集构建
  • 取消(2003年4月14日之后)
调用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\u thread.lib
,但现在不是了。我真的不知道发生了什么,我想确切地知道链接器在命令行上收到了什么,以及它认为应该如何处理它

谢谢


卡尔

这个
-d2
应该给你你想要的东西。我很惊讶它没有起作用。也许它隐藏在其他信息中。尝试省略
--调试配置
并将
-d2
替换为
-d+2
。除bjam非调试消息外,后者还将打印bjam调用的命令。

它在离开--debug配置时也会工作。但是-d+2做到了。谢谢