J'ai installé msys2/mingw64 parce que j'ai besoin du compilateur g++. Maintenant, je veux compiler un oce c++ qui nécessite openblas. J'ai installé le paquetage en utilisant pacman -S mingw-w64-x86_64-openblas
. Cependant, la compilation du code échoue avec
erreur fatale : cblas.h : No such file or directory
Il est clair que le chemin d'inclusion ne contient pas les en-têtes d'openblas qui se trouvent à l'adresse suivante C:\msys64\mings64\include\openblas
. Ceci est facile à corriger en passant -I<include path>
comme un argument supplémentaire à g++
.
Maintenant, je me demandais s'il existe un moyen automatisé d'inclure les fichiers/en-têtes des paquets installés dans le fichier g++
inclure le chemin. Le même problème se pose pour les bibliothèques.
Par exemple, pacman
pourrait être en mesure d'ajouter de manière atomatique ces chemins à une variable d'environnement qui g++
des contrôles.