Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
swig [Le 31/01/2018, 15:09] bcag2 [Inconvénients] |
swig [Le 31/08/2022, 23:33] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
==== À partir des sources ==== | ==== À partir des sources ==== | ||
- | Télécharger le paquet swig sur [[http://www.swig.org/download.html|la page du projet]] ((Vous pouvez passer via [[http://www.swig.org/survey.html|cette autre lien]] afin de préciser aux développeurs quel binding (vers Python, PHP…) vous allez utiliser)) | + | Télécharger le paquet swig sur [[https://www.swig.org/download.html|la page du projet]] ((Vous pouvez passer via [[http://www.swig.org/survey.html|cette autre lien]] afin de préciser aux développeurs quel binding (vers Python, PHP…) vous allez utiliser)) |
[[:tar#compression_avec_gzip_targz|Décompresser]] le fichier téléchargé: | [[:tar#compression_avec_gzip_targz|Décompresser]] le fichier téléchargé: | ||
Ligne 83: | Ligne 83: | ||
* Résoudre les problèmes de gestion d'Utf-8 en C/C++ | * Résoudre les problèmes de gestion d'Utf-8 en C/C++ | ||
* Profiter des atouts du (des) langage(s) haut-niveaux, voire de leur écosystème (notamment pour python)… PyQtGraph par exemple. | * Profiter des atouts du (des) langage(s) haut-niveaux, voire de leur écosystème (notamment pour python)… PyQtGraph par exemple. | ||
- | * Permet des modifications rapide dans les vues sans recompilation | + | * Permet des modifications rapides dans les vues sans recompilation |
==== Inconvénients ==== | ==== Inconvénients ==== | ||
- | * Debuggage plus difficile de l'ensemble: pdb et [[:gdb]] en ligne de commande((https://stackoverflow.com/questions/29749799/how-to-debug-a-python-c-program)) :-/ | + | * Debuggage plus difficile de l'ensemble: [[python#debugger_avec_pdb|pdb]] et [[:gdb]] en ligne de commande((https://stackoverflow.com/questions/29749799/how-to-debug-a-python-c-program)) :-/ |
* Limitation dans l'usage des fonctionnalités du C++ modern (C++11/14/17) comme //auto//, //enum class//… au moins dans la partie interface | * Limitation dans l'usage des fonctionnalités du C++ modern (C++11/14/17) comme //auto//, //enum class//… au moins dans la partie interface | ||
Ligne 94: | Ligne 94: | ||
===== Liens ===== | ===== Liens ===== | ||
* [[http://www.swig.org|le site officiel de swig (en)]] | * [[http://www.swig.org|le site officiel de swig (en)]] | ||
- | * [[http://matthieu-brucher.developpez.com/tutoriels/python/swig-numpy/|tutoriel sur developpez.com (un peu ancien)]] | + | * [[https://matthieu-brucher.developpez.com/tutoriels/python/swig-numpy/|tutoriel sur developpez.com (un peu ancien)]] |
* [[https://github.com/swig/swig|Swig sur github]] | * [[https://github.com/swig/swig|Swig sur github]] | ||
---- | ---- | ||
//Contributeurs principaux: [[:utilisateurs/bcag2]]// | //Contributeurs principaux: [[:utilisateurs/bcag2]]// |