当前位置: 首页 > 知识库问答 >
问题:

加速 C 在视觉工作室 2017 C 项目中 - “无法打开包含的文件”

谈桐
2023-03-14

我正在尝试将Boost C库添加到使用Visual Studio 2017创建的C项目中。

我已按照此处的说明进行操作。当这不起作用时,我尝试了这篇文章中的建议。这两种解决方案都不适合我。

我所做的:

  • 已从预编译的增强库页面下载boost_1_69_0-msvc-14.1-64.exe
  • 已安装到 D:\本地\boost_1_69_0
  • 在我的项目中,我将 D:\local\boost_1_69_0 添加到“属性”

当我试图构建我的项目时,我得到了这个错误:

错误C1083无法打开包含文件:“boost/regex.hpp”:没有这样的文件或目录

它指向我的。cpp文件:

#include <boost/regex.hpp>

共有3个答案

楮杰
2023-03-14

发现它失败了,因为我在我的单元测试项目中包含了相同的.cpp文件,其中包含了boost include,但没有设置include/Library文件夹。我原来问题中的设置现在起作用了。

丌官高远
2023-03-14

如果你的文件被复制,那么你必须编译常规库....如果相同版本的编译器复制机器。

颛孙凯定
2023-03-14

请转到 D:\local\boost_1_69_0文件夹,看看其中是否有名为 include 的子文件夹。如果这样做,则需要在“属性”中设置 D:\local\boost_1_69_0\包含,而不是 D:\local\boost_1_69_0

换句话说,尝试在硬盘驱动器上找到要包含的文件。查看文件的完整路径。将该完整路径与您添加到包含目录列表中的路径进行比较(属性

如果这没有帮助,那么请确保您更改了与您尝试构建的相同的构建配置的包含目录列表(如果您构建了Debug,请确保您也更改了Debug的配置)。由于VS 2015 IDE不再确保两者同步选择,这很烦人。

 类似资料:
  • 在Visual Studio代码中打开终端时,我收到以下错误: 终端进程“C:\WINDOWS\系统32\wsl.exe”以退出代码终止:4294967295。 有人可以告诉我在这里做什么吗?

  • [颤振]flutter.bat医生-v[√]颤振(通道稳定,v1.12.13热修复补丁.9,在微软视窗[版本10.0.18363.778],区域设置en-GB)颤振版本1.12.13热修复补丁.9在D:\flutter\flutter框架修订f139b11009(5周前),2020-03-30 13:57:30-0700引擎修订af51afceb8 Dart版本2.7.2 [!]Android工具

  • 我似乎在升级到Visual Studio 2022并安装Net 6.0 SDK后运行项目时遇到了问题。每当我打开一个现有项目,甚至创建一个新项目时,我都会收到下面的依赖项错误。 如果我尝试构建项目,我会收到错误: 错误列表中没有任何错误。 尝试了一些事情,但仍然没有帮助: 我已尝试重新安装Visual Studio 2022和Net 6.0 尝试卸载和重装项目 尝试清除Nuget缓存 尝试删除bi

  • 我有一个旧的ASP.NET MVC 2项目,我不想升级到MVC 3或MVC 4。我正在运行Windows 8、Visual Studio 2012和Visual Studio 2013的新机器上工作。当我试图在VS 2012或VS 2013中打开MVC 2项目时,我收到错误消息: 此项目与当前版本的Visual Studio不兼容 然后,该项目被卸载,并在解决方案资源管理器中呈灰色显示。我不想安装

  • 好吧,我有一个奇怪的问题。据我所知,Tkinter应该内置Python 2和3。 我可以导入和使用Tkinter只是罚款在我的终端下python3以及与IDLE3.然而,当我试图在Visual Studio Code中导入Tkinter时,我得到一个“重要错误:没有名为‘tkinter’的模块”。 同样的问题也发生在Py魅力中,但我把我的解释器设置为与我的终端相同,而不是特定于项目的解释器。 我尝

  • 我在发现测试时遇到了visual studio 2015 for Web的问题。我写的很简单。Net核心应用,添加了带测试的项目,我的project.json是这样的: 然后在我的测试项目中,我写了第一个测试: 当我生成解决方案时,未发现我的测试,并且在测试输出窗口中收到以下消息: 有趣的是,甚至没有6.0.0.0版本的牛顿软件. 我尝试了以下方法: 将测试体系结构更改为 x64 以管理员身份启动