commit:2017:03_15
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
commit:2017:03_15 [2017/03/15 06:46] – created boman | commit:2017:03_15 [2018/05/04 16:33] (current) – [Commit-2017-03-15] boman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Commit ====== | + | ====== Commit |
====== Portage Visual Studio 2015 ====== | ====== Portage Visual Studio 2015 ====== | ||
- | Comme je l' | + | Comme je l' |
* **Compilation de Metafor sous MacOSX:** MacOS nécessite les versions les plus récentes de VTK et Qt pour fonctionner correctement. En particulier les versions de VTK et Qt qu'on utilisait n' | * **Compilation de Metafor sous MacOSX:** MacOS nécessite les versions les plus récentes de VTK et Qt pour fonctionner correctement. En particulier les versions de VTK et Qt qu'on utilisait n' | ||
- | * **Utilisation du C++11 / C++14:** à ce niveau, nous étions limités par le compilateur le plus vieux parmi ceux qu'on utilise sur toutes les machines, c' | + | * **Utilisation |
J'ai donc porté le code pour utiliser le Visual Studio 2015 et j'en ai profité pour mettre à jour toutes mes libs. Le code est donc compilable avec les toutes dernières versions de toutes les bibliothèques, | J'ai donc porté le code pour utiliser le Visual Studio 2015 et j'en ai profité pour mettre à jour toutes mes libs. Le code est donc compilable avec les toutes dernières versions de toutes les bibliothèques, | ||
Line 13: | Line 13: | ||
Le code reste évidemment compilable avec Visual Studio 2012. | Le code reste évidemment compilable avec Visual Studio 2012. | ||
- | En pratique, voici les versions utilisées sur mon PC: | + | En pratique, voici les versions utilisées sur mon PC (voir aussi [[: |
- | * **Visual Studio 2015 Community: | + | * **Visual Studio 2015 Community: |
- | * **Intel Parallel Studio 2017 Update 2 (MKL, TBB):** On a maintenant la possibilité d' | + | * **Intel Parallel Studio 2017 Update 2 (MKL, TBB):** On a maintenant la possibilité d' |
* **zlib 1.2.11:** rien de neuf, mis à part des bug fixes. | * **zlib 1.2.11:** rien de neuf, mis à part des bug fixes. | ||
- | * **python 2.7.13+:** compilable grâce au travail de [[https:// | + | * **python 2.7.13+:** compilable grâce au travail de [[https:// |
* **CMake 3.7.2:** génère de nombreux warnings qu'il faudra traiter correctement (je ne l'ai pas encore fait - j' | * **CMake 3.7.2:** génère de nombreux warnings qu'il faudra traiter correctement (je ne l'ai pas encore fait - j' | ||
- | * **Qt 5.8.0:** compatible avec notre nouveau code Qt 5.6.x (voir mes commits précédents). L' | + | * **Qt 5.8.0:** compatible avec le nouveau code Qt 5.6.x (voir mes commits précédents). L' |
- | * **VTK 7.1.0:** petits problèmes de changement de syntaxe dans les tests " | + | * **VTK 7.1.0:** petits problèmes de changement de syntaxe dans les tests " |
* **SWIG 3.0.12:** aucun problème. | * **SWIG 3.0.12:** aucun problème. | ||
- | * **Parasolid 29.1:** dernière version en date. Visual Studio 2012 nous bloquait définitivement à la v28.1. On espère obtenir les projections parallèles en restant à jour (c'est peut-être déjà OK avec cette nouvelle version? j'ai pas testé). | + | * **Parasolid 29.1:** dernière version en date. Visual Studio 2012 nous bloquait définitivement à la version 28.1. On espère obtenir les projections parallèles en restant à jour (c'est peut-être déjà OK avec cette nouvelle version? j'ai pas testé, je compte sur vous). |
* **numpy 1.11.2 + dépendances: | * **numpy 1.11.2 + dépendances: | ||
- | Evidemment, il y a toutes sortes de petits " | + | Evidemment, il y a toutes sortes de petits " |
+ | |||
+ | {{ : | ||
Une fois que tout le monde aura migré vers VS14 on pourra envisager de supprimer le vieux code VTK5 / Qt4 (après update des stations) et on pourra nettoyer pas mal de choses (boucles peu lisibles utilisant explicitement des itérateurs par exemple) avec le C++11. | Une fois que tout le monde aura migré vers VS14 on pourra envisager de supprimer le vieux code VTK5 / Qt4 (après update des stations) et on pourra nettoyer pas mal de choses (boucles peu lisibles utilisant explicitement des itérateurs par exemple) avec le C++11. | ||
+ | |||
====== Compilation MacOSX ====== | ====== Compilation MacOSX ====== | ||
* Correction mineure du code source (un '' | * Correction mineure du code source (un '' | ||
- | * Problème de l' | + | * Problème de l' |
+ | |||
+ | {{ : | ||
====== longBone ====== | ====== longBone ====== |
commit/2017/03_15.1489556817.txt.gz · Last modified: by boman