在一个项目中我使用了Eigen的一小部分。我想提供我的代码两个选项的用户:是否有像增强bcp for Eigen这样的工具?
- 下载本征并链接到它
- 使用内置征随我的代码
选项2)我不想运送整个Eigen,但只有我需要的子部分。 Boost为这种场合提供了工具bcp,它可以找到所有依赖关系并分离所有必需的头文件。有没有类似Eigen的东西?这是否符合许可证?
在一个项目中我使用了Eigen的一小部分。我想提供我的代码两个选项的用户:是否有像增强bcp for Eigen这样的工具?
选项2)我不想运送整个Eigen,但只有我需要的子部分。 Boost为这种场合提供了工具bcp,它可以找到所有依赖关系并分离所有必需的头文件。有没有类似Eigen的东西?这是否符合许可证?
Eigen是仅头文件的库。你不应该需要重新分配它;没有什么可以链接的。
从他们website:
征是只为你的项目编译时依赖。无需重新发布,或者要求用户安装任何库。
如果您要发布源代码,我不太确定该许可证是如何适用的。您可以让您的构建工具先尝试在本地首先找到Eigen,然后从Eigen回购中拉出标题(如果它不成功)。
征确实是非常小的,所以你不应该担心的源代码出货,或要求用户从征回购下载 – vsoftco