包括C ++中不同目录的头文件

问题描述 投票:2回答:1

我将开始为自己的博士用C ++编写代码。到目前为止,我只使用小代码。所有文件(源和标头)都在一个目录中。

由于我想编写一个更有条理的代码,所以我将文件放在不同的目录中。

那么,包含文件的正确方法是什么?我应该使用类似

的东西吗
#include "../../folder/file.hpp"

看起来不太干净。如果通过这种方式包含代码,代码是否可以移植到Windows?

c++ include header-files include-path
1个回答
2
投票

该代码可移植到Windows吗?>

我不知道为什么不这样做,只要您先修复指令的语法。我目前没有要测试的窗口,但这是有效路径。

但是,我建议避免父目录包含路径。而是将目录指定为编译器的包含目录,将所有标头放在其中的子目录中,并包含相对于包含目录的路径。

© www.soinside.com 2019 - 2024. All rights reserved.