在一个项目中我使用了很小一部分的Eigen。我想为我的代码用户提供两个选项:
对于选项2)我不想发送整个Eigen,但只发送我需要的子部分。 Boost为这种情况提供工具bcp,它可以找到所有依赖项并分离所有必需的头文件。 Eigen也有这样的东西吗?这是否符合许可证?
答案 0 :(得分:1)
Eigen是一个仅头文件库。你不应该重新分配它;没有什么可以链接的。
来自website:
Eigen只是项目的编译时依赖项。无需重新分发或要求您的用户安装任何库。
如果您要分发源代码,我并不完全确定许可证的适用方式。你可以让你的构建工具尝试首先在本地找到Eigen,然后从Eigen repo中拉出标题,如果它没有成功的话。