我已经使用包含的工具构建了 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,那么所有的工作都很有魅力!
最佳答案
库名称中的
mt-s
表示您的项目编译时带有使用多线程和静态链接的 C++ 标准运行时库的选项。看起来您的 Boost 构建未配置为构建此类 lib 版本,因此它丢失了。
关于c++ - 链接到 Boost 预编译库时获取 LnK1104,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125049/