繁体   English   中英

链接到Boost预编译库时获取LnK1104

[英]Getting LnK1104 when linking to Boost pre-compiled libraries

我使用附带的工具构建了boost,我最终按照预期的那样使用stage / lib文件夹! lib文件夹包含几个具有以下anming模式的库:

libboost_ * lib_name * _vc100_mt-GD-1_50.lib

libboost_ * lib_name * _vc100_mt,1_50.lib

虽然用cl.exe构建一个项目,但我得到一个带有以下模式的lib的链接器错误1104

libboost_ * lib_name * _vc100_mt-S-1_50.lib

有任何想法吗 ?? 另一方面,如果使用visual studio 10并在我的VC ++ Direcotries - Library Direcotries中设置stage / lib,那么所有工作就像一个魅力!

lib名称中的mt-s意味着您的项目使用选项进行编译,以使用多线程和静态链接的C ++标准运行时库。 看起来你的Boost构建没有配置为构建这样的lib版本,所以它缺失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM