LNK1104:无法打开文件' boost_thread-vc100-mt-gd-1_55.lib'

时间:2014-05-05 08:48:10

标签: boost qpid

我在windows xp

上构建qpid cpp解决方案时遇到了困难

我安装了Boost 1.55.0,Python 2.7,Ruby 2.0.0和CMake 2.8

然后我为Python,Ruby和CMake添加了环境变量路径,然后是Boost变量 设置如下

  

BOOST_ROOT C:\ Boost

     

BOOST_LIBRARYDIR C:\ Boost \ lib

     

BOOST_INCLUDEDIR C:\ Boost \ include

我使用命令提示符

中的以下命令构建Boost
  

bootstrap

     

\ B2

我已经下载了qpid-cpp-0.26,然后我在命令提示符下使用以下命令构建qpid

cmake -i -G "Visual Studio 10"

执行上述命令已生成qpid

的解决方案文件

然后我从解决方案文件中打开qpid以在Visual Studio 2010中构建,当我尝试构建解决方案时 在qpidCommon中给了我以下错误

无法打开文件'boost_thread-vc100-mt-gd-1_55.lib'

经过一番搜索,我想出了像

这样的解决方案

在预处理器定义中添加“BOOST_ALL_DYN_LINK”

在链接器中添加库路径 - 常规 - 其他库目录

但上述解决方案对我不起作用

任何想法?

1 个答案:

答案 0 :(得分:0)

我得到了一个解决方法,从命令提示符运行以下命令

bjam --build-type=complete

在项目属性 - 配置属性 - VC ++目录中添加lib路径 - 库目录 - 这里添加库路径(一个在stage-lib中)

这对我有用。