wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 3

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» wxWidgets et Linux
Conversation : wxWidgets et Linux
24-06-2011 12:42:45  wxWidgets et Linux #1
mauvais (Membre)
Inscrit le : 19-09-2010
Messages: 32
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour,

Dans un effort pour m'eloigner de Windows, j'ai appris quelques bases de wxWidgets avec notamment l'aide des membres du forum ici que je remercie au passage.

Jusque la, j'ai toujours compile le code sous ... Windows, et VC++ Express 2008, tout simplement parce que je connais un peu ces deux gaillards et que j'ai prefere y aller mollo au debut - c-a-d wxWidgets a lui seul presentait un challenge respectable en soi.

Maintenant je voudrais passer de l'autre cote de la barriere et compiler le code sous Linux. J'ai installe sur mon pc Linux Mint et j'ai essaye, sans succes, d'installer les libs wxWidgets.

Je voudrais vous poser la question suivante: comment est-ce que je devrais m'y prendre pour compiler sous Linux, sachant que je ne connais rien (rien du tout!) a Linux... ?

Plus precisement, quel IDE est-ce que vous me conseillez? Quel compilateur? Peut-etre existe-il un bon tutoriel pour les debutants comme moi qui essaient de fuir le geant americain? :)

L'ideal, ce serait quelque chose de pas trop complique pour commencer, mais est-ce possible sous Linux? Ce que je veux dire, c'est qu'en cherchant comment faire sur le net je trouve des posts ou il est question de recompiler les librairies et toutim pour compiler 'Hello World' et ca fait un peu peur quand meme.

Nico
24-06-2011 13:39:22  Re: wxWidgets et Linux #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

Je ne connais pas du tout Linux Mint, mais d'après ce que je viens de voir, cette distribution est basée sur Ubuntu.
Il ne devrait donc pas y avoir de problème pour installer les libs wxWidgets déjà compilées.

Il en va de même pour Code::Blocks qui est un très bon IDE (c'est celui que j'utilise, que ce soit sous Windows ou Ubuntu).

En regardant le site officiel de Linux Mint, j'ai vu que les "paquets" suivants étaient disponibles :
- build-essential : pour les outils de développement
- codeblocks : l'IDE

Par contre, je n'ai pas trouvé le paquet concernant les libs de développement wxWidgets (j'ai vu le paquets contenant les headers, ainsi que celui des exemples).
Tu dois cependant pouvoir le retrouver : il se nomme normalement "libwxgtk2.8-dev"

Si tu as besoin de plus d'infos, n'hésites pas.

@+, et bonne prog sous Linux...

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
24-06-2011 17:06:41  Re: wxWidgets et Linux #3
mauvais (Membre)
Inscrit le : 19-09-2010
Messages: 32
Snippets: 0
Tutoriels: 0
Hors ligne
Merci pour ton message Xav.

Qu'entends-tu quand tu dis que les 'paquets' sont disponibles? Tu peux m'indiquer le lien ou tu as trouve cette information?

J'ai pour ma part voulu commencer par le commencement en installant code::blocks. Sur leur site, j'ai telecharge les 'binaries', et j'ai obtenu ainsi un fichier tar.gz. J'ai decompresse le fichier et j'ai commence a installer un a un ce que je percois comme des blocs necessaires au fonctionnement de l'IDE. Tous ces blocs qui ont le suffixe '_all' s'installent bien, et tous les autres soulevent un probleme de dependance.

Au bout de l'operation j'ai un raccourci qui apparait dans le menu, mais quand je veux lancer l'application il ne se passe rien, meme pas un message d'erreur.

Je dois mal m'y prendre, mais il faut dire que ce n'est pas intuitif...
24-06-2011 18:26:02  Re: wxWidgets et Linux #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Bon : commençons par le commencement ;)

Tout d'abord, il faut que tu m'indiques quelle version de Linux Mint tu possèdes (de cette façon, je pourrais éventuellement télécharger la même version, et la faire tourner avec une machine virtuelle).

En ce qui concerne la liste des paquets, je l'ai trouvé ici : http:/community.linuxmint.com/software

Par exemple, Code::Blocks se trouve sur cette page : http:/community.linuxmint.com/software/browse/14

Mais je pense qu'il s'agit d'une vieille version.
On va donc faire comme si elle n'existait pas, et passer par les nightly-build (en espérant que tu aies la version "gnome" de Linux Mint).

Donc, pour commencer, désinstalles tout ce que tu as installé comme paquets concernant Code::Blocks.

Et surtout, réponds le plus rapidement possible pour que je puisse t'indiquer la procédure à suivre pour installer les libs wxWidgets officielles (venant du site wxWidgets.org) ainsi que la dernière Nightly-Build de Code::Blocks compilée par Jens.

De mon côté, je commence à télécharger la version 11 32bits "Gnome" (http:/www.linuxmint.com/edition.php?id=83)

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
25-06-2011 02:16:24  Re: wxWidgets et Linux #5
mauvais (Membre)
Inscrit le : 19-09-2010
Messages: 32
Snippets: 0
Tutoriels: 0
Hors ligne
Salut Xav,

C'est vraiment gentil de ta part, je reste sans voix! Alors merci beaucoup, et je m'empresse de saisir la main tendue. :)

Concernant la version Linux Mint, j'ai la 9 Isadora 'gnome'. C'etait la version la plus recente il y a 6 ou 7 mois.

Sinon message recu, je desinstalle tout code blocks mesinstalle hier.

A++

Nico

Dernière modification par mauvais (25-06-2011 02:22:50)

27-06-2011 21:36:26  Re: wxWidgets et Linux #6
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Re.
Désolé pour le contre-temps, mais j'ai eut un week-end assez chargé.

Pour ma part, j'ai installé la version 11 dans une machine virtuelle : on va donc essayer de faire la correspondance.

Tout d'abord, on va configurer deux nouveaux dépôt logiciels :
- un pour les libs wxWidgets officielles
- un pour les nightly-build de Code::Blocks

Dans un premier temps, il faut télécharger la clef de vérification du dépôt wxWidgets.
Dans une fenêtre "Terminal", tapes la ligne suivante :

Code:

wget http://apt.wxwidgets.org/key.asc

Ça va télécharger un petit fichier texte qui sera placé dans ton dossier utilisateur.

On va maintenant configurer le gestionnaire de paquets.

Pour cela, il faut ouvrir "Synaptic" (Menu / Gestionnaire de paquets)
Dans la fenêtre synaptic, il faut aller configurer les dépôts (menu "Configuration", "Dépôts")
Dans la fenêtre "Sources de mises à jour" qui apparaît, sélectionne l'onglet "Autres logiciels".
Cliques sur le bouton "Ajouter" et entre la ligne suivante :

Code:

deb http://apt.jenslody.de/ any main

et valides en cliquant sur "Ajouter une source de mise à jour"
Répètes cette opération pour ajouter la ligne :

Code:

http://apt.wxwidgets.org/ ??????-wx main

Il faut remplacer la suite de points d'interrogation par le nom de code "Ubuntu" de ta distribution :
- pour Linux-Mint 11, il faut mettre "natty"
- pour Linux-Mint 10, il faut mettre "maverick"
- pour Linux-Mint 9, il faut mettre "lucid"
Dans ton cas, la ligne à ajouter sera donc :

Code:

http://apt.wxwidgets.org/ lucid-wx main


Ensuite, il faut aller dans l'onglet "Authentification", et "Importer la clef" (fichier que l'on a téléchargé plus haut").

Quand c'est fait, fermes la boite de configuration des sources (tu devrais obtenir un message d'avertissement).
Cliques ensuite sur "Recharger" pour mettre à jour la liste des paquets disponibles.
Tu vas obtenir un message d'erreur concernant la clef du dépôt "Jens Lody" : c'est normal.

Dans la partie supérieure du gestionnaire de paquets, il y a une zone de texte dans laquelle tu peux saisir le début d'un nom de paquet à rechercher.
Entre jens-lody et tu devrais voir le paquet jens-lody-debian-keyring s'afficher.
Cliques sur le petit carré à gauche, ça va ouvrir un menu dans lequel tu pourras sélectionner "Sélectionner pour installation".
Valides le message qui te dit que le paquet n'est pas authentifié (bouton "Ajouter à la sélection").
Cliques ensuite sur "Appliquer" dans la barre d'outils, puis sur le bouton "Appliquer" dans la boite qui apparaît pour démarrer l'installation.

Si tout s'est bien passé, tes dépôts sont normalement configurés.
Tu peux le vérifier en cliquant une nouvelle fois sur "Recharger" : le message d'erreur concernant la clef du dépôt "Jens Lody" ne devrait plus apparaître.

On va maintenant passer à l'installation de tout ce dont tu auras besoin pour développer.

Avec la même méthode que ci-dessus, recherche le paquet "libwxgtk2.8-dev" et sélectionnes-le pour installation.
Répètes l'opération pour les paquet "build-essential", "codeblocks", "libwxsmith0".
Quand tous ces paquets sont marqués pour être installés cliques sur "Appliquer" : ça aura pour effet de les télécharger et de les installer.

L'avantage d'être passé par ces dépôts, c'est que tu auras une version régulièrement mise à jour de Code::Blocks.

Normalement, tu devrais pouvoir retrouver Code::Blocks dans "Menu" / "Programmation".

Il ne te reste plus qu'à te familiariser avec cet IDE, mais tu verras, il n'y a rien de compliqué.

Voilà, j'espère que mes explications ont été suffisamment claires.
Si ce n'est pas le cas, ou si tu as besoin de plus d'infos, n'hésites pas.

En tout cas, d'après les premières manipulations que j'ai pu faire dessus, c'est vrai que cette distribution a l'air sympa.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
30-06-2011 11:19:16  Re: wxWidgets et Linux #7
mauvais (Membre)
Inscrit le : 19-09-2010
Messages: 32
Snippets: 0
Tutoriels: 0
Hors ligne
Merci beaucoup pour tes explications, il n'y a plus qu'a!

Il va falloir que j'adapte legerement la marche a suivre parce que je n'ai pas de connexion internet sur ce PC. Je posterai ici mes progres dans l'univers Linux ;)

A++

Nico
30-06-2011 19:40:06  Re: wxWidgets et Linux #8
congelli501 (Membre)
Inscrit le : 08-06-2008
Messages: 46
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Salut à toi !

Comme tu as l'air d'être nouveau dans le monde de Linux je te conseilles de te renseigner sur les paquets : c'est le moyen d'installer proprement des applications sous Linux.
Installer un paquet peut demander l'installation de dépendances (d'autres paquets) : il s'agit généralement de librairies (.so), équivalents des dll windows.

Les paquets on pour avantages de :
- Permettre de mettre à jour les programmes
- Les désinstaller proprement, sans rien laisser derrière
- Gérer les dépendances afin de ne garder que le nécessaire.
- Sûrement d'autres que j'ai oublié...

Je sais, c'est très résumé, tu peux chercher "gestionnaire de paquets" sur wikipedia, ce sera sûrement plus clair.

Pour le début, je te conseille plutôt d'installer les paquets via tes dépôts officiels, plutôt que de tout recompiler.

Mes programmes open sources !
On dit que la Grèce antique beaucoup d'influence sur notre culture... C'est vrai : la chute d'Athènes a eu lieu en 404 avant JC. Ca vous rappelle quelque chose ?
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» wxWidgets et Linux