行列演算のベクトル化を約束する Eigen ライブラリを利用しています。Eigen で提供されているファイルの使用方法と makefile の書き方がわかりません。Eigen を使用するソース ファイルには、以下にリストされているファイルが含まれています。これらはヘッダー ファイルではありません (単なるテキスト ファイルです)。
<Eigen/Core>
<Eigen/Dense>
<Eigen/Eigen>
等々。Eigen の Web ページには、その機能を使用するためにプロジェクトをビルドする必要がないことが記載されています。これらのファイルを 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;
}
ヘルプ!