我正在使用boost在c++中编写一个多平台(windows和Linux)应用程序。我以前有过使用gradle进行自动化Java依赖管理的经验,我发现c++的工具不是很好。目前我找到的最好的是nuget for visual studio。
我的问题是,当没有好的自动化依赖管理工具时,在github上发布项目的最佳实践是什么?我应该提供关于如何设置构建环境和在哪里下载第三方依赖项的文档页面,还是应该提供编译项目所需的所有内容?
另外,如果可能的话,请为你的回答提供充分的理由。谢谢。
发布于 2016-08-18 23:12:00
根据我的观察,提供有关如何设置构建环境的文档是一种常见的方法。
它可以使您的项目更具可移植性。也就是说,用户可以选择他们想要构建的依赖项。而且你也不必因为依赖关系的更新而更新你的项目。
你需要记住的一件非常重要的事情是,你应该考虑如何让构建问题变得容易。确保您的项目足够通用,以适应这些依赖关系。而且文档应该是清晰紧凑的。
https://stackoverflow.com/questions/39021454
复制相似问题