是否有包含目录的pragma指令?

Chr*_*ner 7 c++ pragma include visual-studio

正如标题所说:是否有使用VS20**C++的包含目录的pragma指令?我想的是:

#pragma comment(include, "..\externals\blah\includes\")
Run Code Online (Sandbox Code Playgroud)

这样我就可以在这种风格中使用include,而blah.h也可以使用这种风格吗?

#include <blah.h>
Run Code Online (Sandbox Code Playgroud)

我知道我可以在项目设置中设置包含目录,但我要求预处理器指令,因为否则我必须为每个编译器配置文件设置它.

问候内姆

小智 5

你可以创建一个txt文件(例如IncludeDirs.txt).在该文件中,您可以添加包含文件夹:

/I "."
/I ".."
/I ".\OtherFolder"
Run Code Online (Sandbox Code Playgroud)

然后在属性 - >配置属性 - > C/C++ - >命令行中 添加以下字符串:

@includedirs.txt
Run Code Online (Sandbox Code Playgroud)

您可以为每个配置文件创建不同的文件(调试,发布等)


Ste*_*end 4

我不认为有任何办法可以做到这一点。 include_alias仅在逐个文件的基础上有用。