我在用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++节点并选择“常规”标签。然后,您可以在“其他包含目录”字段中添加要搜索的目录,如下所示:

c&#43;&#43; - 无法在C&#43;&#43;中包含 header-LMLPHP

在您的情况下,您可以使用..\前缀从项目的文件夹中“向上”一级,然后“向下”到Libraries文件夹中。您可以添加多个目录路径:用分号;字符分隔它们。

07-28 01:31
查看更多