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

时间:2012-08-25 19:36:35

标签: c++ boost

我使用附带的工具构建了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,那么所有工作就像一个魅力!

1 个答案:

答案 0 :(得分:4)

lib名称中的

mt-s表示您的项目是使用多线程和静态链接的C ++标准运行时库的选项编译的。看起来您的Boost构建版本未配置为构建此类lib版本,因此它缺失。