C++ Eigen是否有类似于boosts bcp的工具?

C++ Eigen是否有类似于boosts bcp的工具?,c++,boost,eigen,eigen3,C++,Boost,Eigen,Eigen3,在一个项目中,我使用了一小部分的特征。我想为代码用户提供两个选项: 下载eigen并链接到它 使用我的代码附带的内置eigen 对于选项2),我不想装运整个Eigen,只想装运我需要的子部分。Boost为这种情况提供了工具bcp,它可以查找所有依赖项并分离所有必要的头文件。Eigen也有类似的产品吗?这和许可证相符吗 Eigen是一个只包含标题的库。你不需要重新分配它;没有可链接的内容 从他们的: Eigen只是项目的编译时依赖项。无需重新分发或要求用户安装任何库 如果您正在分发源代码,我不确定

在一个项目中,我使用了一小部分的特征。我想为代码用户提供两个选项:

  • 下载eigen并链接到它
  • 使用我的代码附带的内置eigen

  • 对于选项2),我不想装运整个Eigen,只想装运我需要的子部分。Boost为这种情况提供了工具bcp,它可以查找所有依赖项并分离所有必要的头文件。Eigen也有类似的产品吗?这和许可证相符吗

    Eigen是一个只包含标题的库。你不需要重新分配它;没有可链接的内容

    从他们的:

    Eigen只是项目的编译时依赖项。无需重新分发或要求用户安装任何库


    如果您正在分发源代码,我不确定许可证是如何应用的。您可以让您的构建工具首先尝试在本地查找Eigen,如果没有成功,则从eigenrepo中提取头

    Eigen真的很小,所以你不应该担心它与源代码一起发布,或者要求用户从Eigen repo下载itPull头文件,只有在互联网可用的情况下才可能。我的用户并不总是这样。由于Eigen大约有7MB大,我可能只需要1MB,我想不使用未使用的6MB,因为有一些用户说“这个库更大,一定更糟”…你确定这就是标题的大小吗?回购协议中还有很多其他与测试等相关的内容。您应该只需要根据它构建头文件。Eigen根据MPL获得许可。常见问题解答:Jep,我安装了它,只检查了标题。嗯,不受支持的部分是1.8MB,但其余部分仍然相当大。感谢许可证链接!