c++ - 如何在 C++ 中链接包含?

标签 c++

我不知道这个的正确术语,所以请原谅我的帖子标题。我希望我的工作空间整洁有序,所以我想也许我应该重新组织我为我的游戏编写的库的文件结构。我有一个如下所示的文件结构:

MyLibrary/include
MyLibrary/src

问题是在客户端,他们有义务做这样的事情:

#include "MyLibrary/include/myfile.hpp"

我希望它看起来像这样:

#include "MyLibrary/myfile.hpp"

如何使用 C++ 实现此目的?

谢谢!

最佳答案

如果你想让它看起来像#include "MyLibrary/myfile.hpp",让你的包含目录看起来像这样:

MyLibrary/include/MyLibrary/*.hpp

然后在您使用的任何构建系统中,将 MyLibrary/include 添加到包含路径中。

例如,对于 GCC,您可以将 -I local/path/to/include 添加到您的调用中。查看您的特定构建系统的文档以获取说明。

关于c++ - 如何在 C++ 中链接包含?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29863653/

相关文章:

c++ - 如何找到最大可能的子类(class)

c++ - 使用{}初始化类(class)成员

c++ - 按值传递期间的隐式转换有效,但按引用传递不

C++:创建对象时程序崩溃

c++ - 尝试返回字符串数组并打印内容,但收到错误

C++ - 将多个图像放在数组指针中

c++ - 如何在 C++ 中定义其父类之外的嵌套类

c++ - 从 C++ 到 C:替代 std::map?

c++ - 为什么我们需要在堆中创建一个对象?

c++ - 如何在 std::unique_ptr 的 std::vector 上使用remove_if?