Grâce à Damien Watrin qui démarre un projet FNRS sur le couplage fluide structure, le source Metafor est compilable sous Mac OS X. Le code a dû être légèrement modifié à deux endroits:
mtShapeFunctions ne posaient pas de problème sous les autres plateformes. C'est évidemment quelque chose qui faut éviter puisque cela aurait dû conduire à du code “multiply defined” au link. Les instanciations problématiques ont été déplacées dans les fichiers “.cpp” adéquats.Deux configs cmake ont été créées:
CMake/cocoa.cmake: compilation en ligne de commande (Makefiles)CMake/cocoaX.cmake: génération du projet XCodeSi j'ai bien compris, Cocoa désigne une sorte de .NET version Mac, c'est à dire un framework permettant d'accéder au réseau, au multimédia, etc.
make -j 4sudo make install ⇒ installe dans /usr/local/lib et /usr/local/include /Developerconfigure/make/make install)/usr/local/bin/swigdyld (équivaut à ldd sous linux):~/.profile:DYLD_LIBRARY_PATH=/usr/local/lib/vtk-5.6/:/opt/intel/mkl/liboo_metaB a coté de oo_metaoo_metaB: cmake -C ../oo_meta/CMake/cocoa.cmake ../oo_meta
En gros ça marche plutôt bien. Au niveau perfs, le tube (voir image ci-dessous) a même tourné plus vite que sur mon PC. A mon avis, vu le système de type “Linux” en dessous de la couche graphique, on peut s'attendre à des perfs similaires à celles qu'on a sous Linux (c'est-à-dire meilleure que sous windows).
Le projet “Xcode” semble OK. Il inclut une interface pour SVN qui a l'air de fonctionner correctement (c'est pas aussi clair que TortoiseSVN mais c'est utilisable).
oo_nda: je n'ai pas fait vu que Damien n'en a pas besoin a court terme.gcc), peut-être plus rapide.${OutDir} sous Xcode (actuellement cocoaX.cmake produit un projet “Release” uniquement).— Romain BOMAN 2010/12/01 10:08