Cannot include headers in C++(不能在C++中包含标头)
问题描述
我正在用C++编写一些程序。我需要包含一些标题(#include <gnuplot>
)。但当我使用#include
和方括号<gnuplot>
执行此操作时,我得到的错误是此头文件不存在。我需要指定从程序文件到main
文件的完整路径。但如果我将这个项目移到其他地方,我需要重新指定所有内容,所以这相当烦人。
我是否必须在标头的main
文件中写入一些内容,以便可以将其包括在括号中?我需要在哪个文件夹中下载所有的库。检查我的整个树的数据。
其他标头也发生过这种情况。
如何执行此操作?
数据:
我有一个名为C++
的大文件夹,在我的项目的各个文件夹中。我在这个C++
文件夹中还有一个Libraries
文件夹,在单独的文件夹中还有一些库。
我的树:
C++
|-Project1
|-Project1
|-*the main program*
|-Some other folders
|-Project2, etc.
|-Libraries
|-gnuplot
|-other libraries
我使用的是Visual Studio 2019。
希望这些数据能有所帮助。如果你需要更多的数据,只需在评论区告诉我。也说出这个问题的一些改进之处。
感谢您的努力!
推荐答案
您可以指定额外的目录来搜索项目属性中的#include
文件:在解决方案资源管理器中右键单击项目并选择"属性"命令;然后打开C/C++
节点并选择"常规"选项卡。然后,您可以在"其他包含目录"字段中添加要搜索的目录,如下所示:
..
从您的项目‘文件夹’‘向上’,然后‘向下’到Libraries
文件夹。您可以添加多个目录路径:用分号;
分隔。
这篇关于不能在C++中包含标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:不能在C++中包含标头
基础教程推荐
- 设计字符串本地化的最佳方法 2022-01-01
- 运算符重载的基本规则和习语是什么? 2022-10-31
- C++ 程序在执行 std::string 分配时总是崩溃 2022-01-01
- 调用std::Package_TASK::Get_Future()时可能出现争用情况 2022-12-17
- C++,'if' 表达式中的变量声明 2021-01-01
- 如何在 C++ 中处理或避免堆栈溢出 2022-01-01
- 您如何将 CreateThread 用于属于类成员的函数? 2021-01-01
- C++ 标准:取消引用 NULL 指针以获取引用? 2021-01-01
- 如何定义双括号/双迭代器运算符,类似于向量的向量? 2022-01-01
- 什么是T&&(双与号)在 C++11 中是什么意思? 2022-11-04