源文件组织

lin*_*s77 9 c++ path include

我在组织源文件时遇到了一些麻烦.

我有自己的小但不断增长的代码集合,我想在各种项目中使用.文件和文件夹布局是这样的:

库\ SUB1\source.h

库\ SUB1\source.cpp

库\ SUB2\source.h

库\ SUB2\source.cpp

我的一个问题是我希望在我的其他项目中根据需要包含此代码.到目前为止,我已经使用绝对路径指向libary代码,但必须有更好的方法.

此外,我需要将我使用的每个库文件添加到项目的文件Visual Studio中,以便正确编译.

所以我的问题简直就是如何解决这个问题?处理上述情况的正确/最佳方法是什么?

Chr*_*isF 2

我认为没有适当的方法可以做到这一点 - 这将取决于您想要实现的目标。

以下是一些您可能不知道的事情:

  • 您可以在项目中使用相对路径。

  • 您可以在路径中使用环境变量。

  • 您可以将目录添加到 Visual Studio 的搜索规则中。

这使您可以更好地控制包含文件的放置位置,并且如果将文件夹添加到 Visual Studio 的搜索规则中,则根本不必包含任何路径。