LAPACK et BLAS binaires précompilés pour plate-forme Win32 / Win64

Original: http://www.fi.muni.cz/~xsvobod2/


Les codes sources originaux de LAPACK et BLAS paquet sont disponibles à partir http://www.netlib.org/liblist.html. Depuis pas open source compilateur Fortran est disponible nativement pour la plateforme Win32 / Win64, les binaires précompilés de ces deux paquets peuvent être téléchargés à partir http://www.netlib.org/lapack/archives/. Malheureusement, il ya quelques bugs dans les fichiers lib et ils ne sont pas plus mis à jour. Lors de la construction toute application C ++ dans MSVC contre lapack.lib et blas.lib vous pouvez rencontrer plusieurs problèmes de liaison. Pour ce faire, nous patché les LAPACK3.5.0 codes sources, les compilé en utilisant Intel ® Fortran compilateur 2013 et liée à Miscrosoft Visual Studio 12:

  •      version partagée (Win32, presse): télécharger *)
  •      version partagée (Win64, presse): télécharger *)
  •      version partagée (Win32, debug): télécharger *)
  •      version partagée (Win64, debug): télécharger *)
  •      version statique (n’est plus disponible)


*) Certaines bibliothèques nécessaires (fichiers DLL) font partie du package redistribuable Intel (télécharger).
Si vous voulez construire les binaires sur votre propre

  1.      Télécharger la version patchée de codes sources LAPACK.
  2.      Décompressez-le.
  3.      Exécutez la ligne de commande.
  4.      Ifortvars.bat fonctionner (partie de la distribution Intel Fortran)
  5.      Vcvars.bat fonctionner (partie de la distribution MSVC)
  6.      Exécutez cmake -G NMake Makefiles[chemin vers le code source de lapack]
  7.      Tapez nmake.


Fichiers d’en-tête LAPACK et BLAS pour C / C ++
Les codes sources de lapack et blas ont simplement été soumis au programme f2c pour obtenir le prototype pour chaque fonction LAPACK / blas. Vous pouvez créer les fichiers d’en-tête de la même façon sur votre propre ou utiliser les nôtres:

gzip des fichiers d’en-tête: le téléchargement

Il est bon de savoir que les fichiers d’en-tête sont indépendant de la plateforme, c’est à dire ceux-ci peuvent être utilisés soit sous Windows (MSVC) ainsi que sous Linux (GNU C / C ++) sans autre modification.

Comments are closed.