我正在使用Eigen库,它承诺矩阵操作向量化。我不知道如何使用Eigen提供的文件并编写makefile。使用Eigen的源文件包括以下列出的文件,这些甚至不是头文件(它们只是一些文本文件)-
<Eigen/Core>
<Eigen/Dense>
<Eigen/Eigen>
等等。在Eigen的网页上,提到为了使用它的函数,我不必构建项目,那么我该如何在我的makefile中包含这些文件以构建我的项目呢?我的示例main.c文件如下所示。有人能展示给我如何为这个文件编写一个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;
}
帮帮我!