====== 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 [[http://qtnode.net/wiki/Qt4_with_Visual_Studio|cette page]] et qu'on applique le patch téléchargeable sur [[http://sourceforge.net/projects/qtwin/|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 ===== {{commit:2007:metafor-x64.jpg?100|Metafor sous Vista x64!}} {{commit:2007:metafor-x64-2.jpg?100|Question memory leaks, on est bons!|}} ===== Fichiers ajoutés/supprimés ====== --- //[[r_boman@yahoo.fr|Romain BOMAN]] 2007/03/22 17:51//