【发布时间】:2015-08-26 11:28:39
【问题描述】:
我对如何正确使用仅标头库感到困惑。谷歌搜索没有帮助,因为我没有找到任何关于使用仅标头库的信息。
所以我的问题是:我应该只是复制头文件并将它们粘贴到我的项目文件夹中并以这种方式使用它们,还是应该使用 C\C++ >> General >> Additional Include Directories 将它们链接到项目?
【问题讨论】:
-
只在源文件中包含头文件?如果您正确设置了头文件搜索路径,则无需复制任何文件。
-
如果您将标题放入,例如
/ThirdParty/SomeLibrary/,那么在需要这些标题的文件中您只需输入#include "ThirdParty/SomeLibrary/SomeHeader.h" -
做任何你需要做的事情,以确保三年后你仍然可以从源代码管理中签出项目并构建它。当然,复制文件往往会使这变得容易。但不是你会用 Boost headers 做的事情。
-
谢谢,伙计们!我想我最终会将标头复制到项目文件中,因为它更容易和更方便(在我看来)。
标签: c++ visual-studio header-only