使用仅标头库的正确方法是什么?

use*_*028 7 c++ visual-studio header-only

我对如何正确使用仅标头库感到困惑。谷歌搜索没有帮助,因为我没有找到任何关于使用仅标头库的信息。

所以我的问题是:我应该只复制头文件并将它们粘贴到我的项目文件夹中并以这种方式使用它们,还是应该使用 C\C++ >> General >> Additional Include Directories 将它们链接到项目?

tre*_*nki 5

我想说将文件复制到您的项目文件夹是更好的选择。这样你的项目就是独立的。然后您可以将其交给其他人,他将能够构建它而无需更改任何配置。

现在,如果您使用 boost,它也有仅头文件库,那就是另一回事了。Boost 很容易获得,并且让您的项目依赖于 boost 问题也较少。在这种情况下,我会将其添加到“附加包含”中。