我摸不着头脑,试图找出为什么在我的机器上构建 Boost 库时没有生成导入库。更具体地说,构建 DLL 工作正常,但我之前(即在重新安装计算机之前)正确生成了导入库。
一些规格:
- 升压1.33.1
- 适用于 Windows 的 g++ 4.3.3 TDM-1 版本
- 建筑与
gcc
MS Dos 命令行提示符下的工具集
- UnxUtils(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_thread.lib
,但不再是了。我真的不知道发生了什么事我想确切地知道链接器在命令行上收到的内容以及它认为应该用它做什么.
Thanks,
Carl
The -d2
应该给你你正在寻找的东西。我很惊讶它没有起作用。也许它隐藏在其他消息中。尝试省略--debug-configuration
并更换-d2
with -d+2
。除了 bjam 非调试消息之外,后者还将打印 bjam 调用的命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)