我绞尽脑汁,想弄明白为什么在我的机器上构建Boost库时不生成导入库。更具体地说,构建DLL可以很好地工作,但是在我以前(即重新安装机器之前)将正确生成导入库的地方。
部分规格:
-
升压1.33.1
-
G++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
但现在不行了。我真的不知道发生了什么事
我想确切地知道链接器在命令行上接收到什么以及它认为应该如何处理它
.
谢谢,
卡尔