【问题标题】:Boost Include Files in VC++在 VC++ 中提升包含文件
【发布时间】:2009-09-08 20:26:02
【问题描述】:

在过去的几年里,我一直是一名 C# 开发人员。以前,我使用 C++ 开发并拥有一个大约 3 年前使用 VS2005 构建的 C++ 应用程序。它广泛使用了 Boost 库。我最近决定刷掉旧应用程序,并在 VS2008 中使用最新版本的 Boost(带有 BoostPro Computing 的“简单”安装程序的最新版本)1.39 重新构建它。以前,当我运行程序时,我是 1.33。此外,该程序最后一次运行是在至少 2 次操作系统安装之前。 Boost 安装位于我的机器上:“C:\Program Files\boost\boost_1_39”。无论如何,我做了以下事情:

  1. 将项目的“Additional Include Directories”目录设置为“C:\Program Files\boost\boost_1_39”
  2. 在 VS2008 的工具 - 选项 - 项目和解决方案 - VC++ 目录 - 包含文件中添加了“C:\Program Files\boost\boost_1_39”

我的 stdafx.h 文件中有许多 Boost 包含。编译器在尝试打开第一个时失败 - #include <boost/algorithm/string/string.hpp>

我已经确认上述文件确实位于“C:\Program Files\boost\boost_1_39\boost\algorithm\string\string.hpp”

我继续得到:致命错误 C1083:无法打开包含文件:'boost/algorithm/string/string.hpp':没有这样的文件或目录

任何关于其他检查的提示将不胜感激。

同样,这是一个几年前编译良好的应用程序,但现在已将源代码移至新机器/编译器。

【问题讨论】:

    标签: boost visual-c++ include


    【解决方案1】:

    您可以在纯文本编辑器中打开 .vcproj 和 .sln 文件,然后对旧路径进行搜索和替换以更正它们。比深入研究 IDE 设置要容易得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-30
      相关资源
      最近更新 更多