c++ - boost 的 fatal error

标签 c++ visual-studio boost

1>LINK : fatal error LNK1104: cannot open file 'libboost_system-vc140-mt-gd-1_59.lib'

我在编译时遇到了这个错误,我搜索了文件并找到了,请问这是什么问题?

最佳答案

这可能由于多种原因而发生。 以下是我自己的一些经验:

  • 检查是否存在架构不匹配。 (例如,您的应用是 x64,但 boost 库是 x32)
  • 检查您是否在 VS 中配置了事件构建配置(调试与发布)
  • 检查 VS 链接器属性下的 Additional Library Directories 中是否提供了 boost 库。
  • 检查您是否在 VS 中使用了正确的平台工具集。 (在您的情况下为 v140)。

关于c++ - boost 的 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36245729/

相关文章:

visual-studio - 将 Visual Studio 2010 安装的扩展选项复制到另一台计算机

c++ - 何时量化 C sscanf 函数中忽略的模式匹配

c++ - 结合 OpenMP、Intel MKL 和 MSVC 编译器时出现巨大内存泄漏

c++ - std::unordered_map 上的线程安全包装器

c++ - 自述文件到 C++ 项目

sql-server - Visual Studio 2015 中的 Localdb 错误 52 (SQL Server)

c++ - 如何访问 boost 图形库中的边属性

c++ - 第一次使用 boost - 为什么我在构建时不必明确链接到它?

C++ Mongodb 驱动程序 v2.2 scons 在 Linux 上安装失败

c++ - 不匹配 ‘operator<’