我在用C++编写一些程序。我需要包括一些 header (#include <gnuplot>
)。但是,当我使用#include
和方括号<gnuplot>
进行此操作时,出现错误,表明此 header 不存在。我需要指定从程序文件到main
文件的整个路径。但是,如果我将此项目移到另一个地方,则需要再次指定所有内容,因此这很烦人。
是否需要在 header 的main
文件中写一些东西,以便可以在方括号中包含它?我需要在哪个文件夹中下载所有库。检查整个树的数据。
其他 header 也发生了这种情况。
我怎样才能做到这一点?
数据:
我有一些名为C++
的大文件夹,并且在我的项目的单个文件夹中。我在这个Libraries
文件夹中还有一个文件夹C++
,在单独的文件夹中有一些库。
我的树:
C++
|-Project1
|-Project1
|-*the main program*
|-Some other folders
|-Project2, etc.
|-Libraries
|-gnuplot
|-other libraries
我使用Visual Studio 2019。
希望这些数据能对您有所帮助。如果您需要更多数据,只需在评论部分中说明。告诉这个问题一些改进。
感谢你的付出!
最佳答案
您可以在项目的属性中指定其他目录来搜索#include
文件:在解决方案资源管理器中右键单击该项目,然后选择“属性”命令;然后打开C/C++
节点并选择“常规”标签。然后,您可以在“其他包含目录”字段中添加要搜索的目录,如下所示:
在您的情况下,您可以使用..\
前缀从项目的文件夹中“向上”一级,然后“向下”到Libraries
文件夹中。您可以添加多个目录路径:用分号;
字符分隔它们。