commit:2007:03_22
Table of Contents
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
etqmap.h
– mais ça on le savait déjà. La ligne de commande estqconfigure.bat msvc2005
et leQMAKESPEC
vautwin32-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'environementINCLUDE
). 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
enmkl_em64t.lib
dansmtMath
.
- 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
Fichiers ajoutés/supprimés
— Romain BOMAN 2007/03/22 17:51
commit/2007/03_22.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1