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 | ||
|
monodevelop [Le 19/08/2013, 02:25] breizhodrome [Installation] |
monodevelop [Le 31/07/2024, 09:49] (Version actuelle) 86.215.109.121 [Installation] problème flatpak |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Hardy programmation windows}} | + | {{tag>Jammy programmation windows}} |
| ---- | ---- | ||
| Ligne 9: | Ligne 9: | ||
| Il a été initialement un portage de SharpDevelop. | Il a été initialement un portage de SharpDevelop. | ||
| - | MonoDevelop est multi-plateformes : | + | MonoDevelop est multi-plateformes : |
| * GNU/Linux | * GNU/Linux | ||
| - | * Mac OSX | + | * Mac OSX |
| * Windows | * Windows | ||
| Ligne 22: | Ligne 22: | ||
| ===== Licence ===== | ===== Licence ===== | ||
| - | Depuis la version 2.2 Beta 2, Monodevelop est développé sous licence [[http://fr.wikipedia.org/wiki/LGPL|LGPL 2.1]]. | + | Depuis la version 2.2 Beta 2, Monodevelop est développé sous licence [[wpfr>LGPL|LGPL 2.1]]. |
| - | Le principal changement que cela induit et que les add-ins peuvent être développés sous la licence du choix du développeur. | + | Le principal changement que cela induit est que les add-ins peuvent être développés sous la licence du choix du développeur. |
| ===== A propos de Mono ===== | ===== A propos de Mono ===== | ||
| - | Mono est une plate-forme de développement complète basée sur une implémentation de la machine virtuelle .NET et des API de base définis à l’ECMA . | + | Mono est une plate-forme de développement complète basée sur une implémentation de la machine virtuelle .NET et des API de base définis à l’ECMA . |
| - | Mono propose entre autres : | + | Mono propose entre autres : |
| * Des API indépendantes de l’environnement : sécurité, base de données, Service web, XML, web forms. | * Des API indépendantes de l’environnement : sécurité, base de données, Service web, XML, web forms. | ||
| * Des API destinées à la programmation sous GNU/Linux et plus particulièrement GNOME : GTK#, Glade# Gecko#, Gst#. | * Des API destinées à la programmation sous GNU/Linux et plus particulièrement GNOME : GTK#, Glade# Gecko#, Gst#. | ||
| Ligne 39: | Ligne 39: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | ^ Version de Ubuntu ^ Dépôts officiels ^ PPA ^ | + | Il est recommandé par Xamarin d'utiliser le flatpak dédié. |
| - | |Ubuntu Hardy (8.04 LTS) | 1.0+dfsg-1ubuntu1 | | | + | |
| - | |Ubuntu Lucid (10.04 LTS) | 2.2.1+dfsg-1ubuntu2 | | | + | |
| - | |Ubuntu Oneiric (11.10) | 2.6+dfsg-1 | | | + | |
| - | |Ubuntu Precise (12.04 LTS) | 2.8.6.3+dfsg-2 | | | + | |
| - | |Ubuntu Quantal (12.10) | 3.0.3.2+dfsg-1build1 | | | + | |
| - | |Ubuntu Raring (13.04) | 3.0.3.2+dfsg-1build1 |[[http://blog.developpez.com/rsharp/p11879/mono/mono-3-0-7-32| 4.1.7]] | | + | |
| - | ====Depuis les dépôts officiels==== | + | |
| - | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://mono-gmcs,mono-gac,mono-utils,monodevelop|mono-gmcs mono-gac mono-utils monodevelop]]**. | + | |
| + | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>flatpak]]**. | ||
| + | Puis installer monodevelop depuis flatpak | ||
| + | <code>flatpak install --user --from https://download.mono-project.com/repo/monodevelop.flatpakref</code> | ||
| + | <note important>flatpak exécutant les applications dans un bac à sable, les bibliothèques présentes dans votre système ne peuvent être appelées par DllImport dans votre application/projet</note> | ||
| + | <note warning>En 2024, le téléchargement via flatpack ne fonctionne plus. Se rendre à l'adresse https://www.monodevelop.com/download/</note> | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| ==== Exécution des applications console ==== | ==== Exécution des applications console ==== | ||
| Afin d'exécuter des applications console ou si vous rencontrez le message d'erreur « **File name has not been set** ». [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>xterm|xterm]]**. | Afin d'exécuter des applications console ou si vous rencontrez le message d'erreur « **File name has not been set** ». [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>xterm|xterm]]**. | ||
| + | |||
| + | ==== Could not connect to debugger ==== | ||
| + | Si vous avez l'erreur « Could not connect to debugger », lancez monodevelop depuis un terminal avec avant: | ||
| + | |||
| + | * Pour Gnome: « //unset GNOME_DESKTOP_SESSION_ID// » | ||
| + | * Pour KDE: « //unset KDE_SESSION_VERSION// » | ||
| + | * Pour Mate: « //unset MATE_DESKTOP_SESSION_ID// » | ||
| + | |||
| + | |||
| + | [[http://superuser.com/questions/669444/monodevelop-cannot-connect-to-debugger#744763|Source]] | ||
| ===== Liens externes ===== | ===== Liens externes ===== | ||