Je me sers de la bibliothèque Eigen qui promet la vectorisation des opérations matricielles. Je ne sais pas comment utiliser les fichiers donnés dans Eigen et écrire un makefile. Les fichiers sources qui utilisent Eigen comprennent les fichiers énumérés ci-dessous, ceux-ci ne sont pas d'en-tête même des fichiers (Ils ne sont que quelques fichiers texte) -Comment écrire un makefile pour un projet C++ qui utilise Eigen, la bibliothèque de modèles C++ pour l'algèbre linéaire?
<Eigen/Core>
<Eigen/Dense>
<Eigen/Eigen>
et ainsi de suite. Sur la page web d'Eigen, il est mentionné que, pour utiliser ses fonctions, je n'ai pas besoin de construire le projet, alors comment puis-je inclure ces fichiers dans mon makefile pour construire mon projet. Mon exemple de fichier main.c ressemble à ceci. Quelqu'un peut-il me montrer comment écrire un makefile Makefile pour ce fichier -
#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;
}
Aide!
Comment compiler et lier? –