我在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
我使用命令提示符
中的以下命令构建Boostbootstrap
\ 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”
在链接器中添加库路径 - 常规 - 其他库目录
但上述解决方案对我不起作用
任何想法?
答案 0 :(得分:0)
我得到了一个解决方法,从命令提示符运行以下命令
bjam --build-type=complete
在项目属性 - 配置属性 - VC ++目录中添加lib路径 - 库目录 - 这里添加库路径(一个在stage-lib中)
这对我有用。