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