我的项目具有以下结构:
并包含我这样的包含目录
includedirs {
"ext/openssl-1.0.2f/include",
"ext/easyloggingpp/src",
"ext/pugixml/src",
"ext/sfml-2.3.2/include"
}
但在我的cpp文件中,我需要添加像这样的包含
#include "../../ext/openssl-1.0.2f/include/openssl/bio.h"
如何仅通过声明#include "openssl/bio.h"
?
这是一个更新的项目结构:
生成的文件位于工作区目录
下部分 openssl 目录
答案 0 :(得分:0)
虽然你在问题中没有提到它,但我从你的标签中得出结论:premake
。
我使用预制的includedirs {"relativepath1", "relativepath2", ... }
。它将目录添加到编译器 include paths 中,您可以将它们包括在内:
#include <Header.h> || #include "Header.h"