我在挠头,试图弄清楚为什么在我的机器上构建 Boost 库时没有生成导入库。更具体地说,构建 DLL 工作正常,但我以前(即在我重新安装我的机器之前)会正确生成导入库。
一些规格:
- 提升 1.33.1
- 适用于 Windows 的 g++ 4.3.3 TDM-1 版本
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
,但现在不行了。我真的不知道发生了什么,我想确切地知道链接器在命令行上收到了什么以及它认为应该如何处理它。
谢谢,
卡尔