我正在使用 Eigen 库,它承诺矩阵运算的矢量化。我不知道如何使用 Eigen 中给出的文件并编写一个 makefile。使用 Eigen 的源文件包括下面列出的文件,这些甚至不是头文件(它们只是一些文本文件)-
<Eigen/Core>
<Eigen/Dense>
<Eigen/Eigen>
等等。在 Eigen 的网页上,它提到,为了使用它的功能,我不必构建项目,那么如何将这些文件包含在我的 makefile 中来构建我的项目。我的示例 main.c 文件如下所示。谁能告诉我如何为这个文件编写一个makefile makefile -
#include <Eigen/Core>
// import most common Eigen types
USING_PART_OF_NAMESPACE_EIGEN
int main(int, char *[])
{
Matrix3f m3;
m3 << 1, 2, 3, 4, 5, 6, 7, 8, 9;
Matrix4f m4 = Matrix4f::Identity();
Vector4i v4(1, 2, 3, 4);
std::cout << "m3\n" << m3 << "\nm4:\n"
<< m4 << "\nv4:\n" << v4 << std::endl;
}
帮助!