Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2007:03_22



Commit 2007-03-22

Modifs

  • Portage Vista x64:
    • Cette page ne constitue pas vraiment un commit. Elle explique en quelques mots les difficultés liées au portage de Metafor sur Vista x64.
    • Installations diverses:
      • MKL: installer la version em64t des MKL (v8).
      • Installer vs2005 sans oublier le support x64.
    • Compilation des libs:
      • Qt: elle ne pose pas de problème si on lit cette page et qu'on applique le patch téléchargeable sur SourceForge. Il faut aussi modifier les fichiers qhash.h et qmap.h – mais ça on le savait déjà. La ligne de commande est qconfigure.bat msvc2005 et le QMAKESPEC vaut win32-msvc2005.
      • VTK: VTK compile directement si on utilise le CMake 2.4.6.
      • Python: petit problème à ce niveau: python.org fournit une version amd64 que j'ai installée mais dont la dll fait planter metafor au runtime. Il faut donc compiler python25.dll en debug et en release.
      • Metis: il suffit de recompiler le projet vs2005 en créant une config “x64”.
      • PetSc: là, on rit moins: PetSc est déjà pas trop prévu pour être compilé avec Windows. Donc avec Vista-x64, ça devient très drôle. La subtilité est d'ajouter le répertoire d'include C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include (à la variable d'environement INCLUDE). C'est très con mais vu qu'un essai de compilation dure 3 heures, il m'a fallu 2 jours complets pour le comprendre.
    • Conversion du projet Win32:
      • Charger le projet dans le vs2005 et ajouter une config “x64”.
      • Modifier les chemins pour les libs
      • Changer mkl_c_dll.lib en mkl_em64t.lib dans mtMath.
  • Modif du code:
    • J'ai dû mettre le code de lrint (qui était écrit en assembleur) entre des #ifndef _WIN64.



:!: Pour ceux qui voudraient des binaires, ils sont tous sur le CD Metafor (sur mon FTP) :!:

Plaisir des yeux

Metafor sous Vista x64! Question memory leaks, on est bons!|

Fichiers ajoutés/supprimés



Romain BOMAN 2007/03/22 17:51

commit/2007/03_22.txt · Last modified: 2016/03/30 15:23 (external edit)