无法链接到 Window 7 上的 Visual Studio 2013 中的 boost 1.60 线程库
Unable to link to boost 1.60 thread library in Visual Studio 2013 on Window 7
我正在尝试在Windows 7上的Visual Studio 2013项目中使用Boost 1.60线程库。按照我用来构建提升的命令
b2.exe toolset=msvc-12.0 variant=debug link=shared threading=multi address-model=32 -j5 --build-dir=some_directory --libdir=some_directory install
虽然当我在Visual Studio linker输入选项中添加线程库时构建成功,但出现错误
error LNK1104: cannot open file 'libboost_thread-vc120-mt-gd-1_60.lib'
几点注意事项:
1.提升目录是否在包含路径中:是
2.是否将提升库目录添加到其他库目录路径:是
3. 提升库 dll 是否在应用程序的环境路径中:是
4. 我是否使用不同版本的视觉工作室构建了 boost 并尝试在不同的版本中使用:不,两者都是 VS2013
5. boost构建地址模型是否与应用程序的地址模型不同:不,两者都是32位
多次检查后,上述所有内容都结束了我的知识库:(
请扩展它解决这个问题。我还需要检查什么?
对于将来遇到同样问题的任何人来说..
只需确保您已添加预处理器标志BOOST_ALL_DYN_LINK如果您使用的是共享库版本的 Boost
相关文章:
- 使用C 中的Boost中的GIL将图像定位在图像中
- STL/Boost 中的函子,从指针中提取值
- 修改filter_iterator谓词以接受BOOST中的两个参数(二进制fn)
- boost中的安全bool成语
- boost中的线程安全可复制循环缓冲区
- BOOST中的属性映射是什么
- C++Boost中的线程数组
- 使文件名保留在boost中的路径中
- 检查boost中的多边形特征
- 如何从旧的元组类型和boost中的类型创建新的元组类型
- 为什么 Folly 的共享库引用了 Boost 中的错误符号?(OS X 上的 GCC)
- 分析boost中的令牌时基础字符串的索引
- 为boost中的动态阵列定义自定义步进器
- c++ Python Boost中的友元函数
- Boost程序选项在从命令行读取数据时更改数据(这是Boost中的错误吗?)
- boost中的无符号长长序列化
- boost中的Load_construct_data:放置new的问题
- 正在同步Boost中的线程
- 使用Boost中的“持续时间”仅合并时间
- 将时间戳(以毫秒为单位)转换为boost中的时区