#1 Le 27/01/2008, à 16:50
- untamed-duck
[Resolu] Installation de Code::blocks
Bonjour,
Je programme(ais) sur windows en visual C++ de petites applis pour communiquer avec des systèmes a microcontrà´leurs programmés aussi en C ou asm.
Je viens de passer a Ubuntu et je voudrais m'installer un environnement de programmation C++ "qui va bien"
D'après ce que j'ai lu sur les forums et tuto code blocks a l'air de convenir a ce que je veux faire.
J'ai installé les paquets build essential, et j'en suis au tuto de code blocks
j'ai ajouté a mes depots ceux qui fournissent les paquets wxwidgets
Apparement l'installation peut etre problematique.
Avec synaptic je vois les paquets suivants:
WX2.8-doc; wx2.8-examples; wx2.8-headers; wx2.8-il8n; wx-common; wx-maxima
Est ce que j'ai bien tout ce qui faut ou faut il que je passe par l'installation manuelle?
merci
Dernière modification par untamed-duck (Le 28/01/2008, à 05:40)
Hors ligne
#2 Le 27/01/2008, à 16:54
- Aurel34
Re : [Resolu] Installation de Code::blocks
il va te falloir wxgtk-2.1-dev aussi
sinon, à part code::blocks, tu devrais regarder du côté de eclipse CDT qui est pas mal dans le genre.
#3 Le 27/01/2008, à 17:04
- untamed-duck
Re : [Resolu] Installation de Code::blocks
pas de 2.8 pour wxgtk ?
Il n'apparait pas dans la liste des paquets dispos (ni la version 2.1)
as tu l'adrsesse d'un depot ou je peux le trouver?
Dernière modification par untamed-duck (Le 27/01/2008, à 17:44)
Hors ligne
#4 Le 27/01/2008, à 18:11
- bishop
Re : [Resolu] Installation de Code::blocks
untamed-duck écrit :
pas de 2.8 pour wxgtk ?
Il n'apparait pas dans la liste des paquets dispos (ni la version 2.1)
.
.
installation de code block avec les dépôts + dépôt pour wxwidgets :
## WXWIDGETS
## Clé publique
## wget -q http://apt.wxwidgets.org/key.asc && sudo apt-key add key.asc
## Dépôt
deb http://apt.wxwidgets.org/ gutsy-wx main
.
.
Après installation du dépôt wxwidgets, recherche dans Synaptic :
libwxgtk2.8-0 et libwxgtk2.8-dev
Dernière modification par bishop (Le 27/01/2008, à 21:15)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#5 Le 27/01/2008, à 18:39
- untamed-duck
Re : [Resolu] Installation de Code::blocks
ok j'ai ajouté le dépot et la clé
lancé l'install de code blocks
j'ai obtenu ça
~/wxGTK-2.8.3$ sudo apt-get install codeblocks
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libwxgtk2.6-0 libwxbase2.6-0
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
libcodeblocks0 libwxgtk2.8-0
Paquets suggérés :
libwxgtk2.8-dev wx-common
Paquets recommandés :
codeblocks-contrib
Les NOUVEAUX paquets suivants seront installés :
codeblocks libcodeblocks0 libwxgtk2.8-0
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 9426ko dans les archives.
Après dépaquetage, 25,9Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? O
Réception de : 1 http://lgp203.free.fr gutsy/universe libcodeblocks0 1.0svn4845-0ubuntu1 [1603kB]
Réception de : 2 http://apt.wxwidgets.org gutsy-wx/main libwxgtk2.8-0 2.8.7.1-0 [3525kB]
Réception de : 3 http://lgp203.free.fr gutsy/universe codeblocks 1.0svn4845-0ubuntu1 [4298kB]
9426ko réceptionnés en 5m21s (29,4ko/s)
Sélection du paquet libwxgtk2.8-0 précédemment désélectionné.
(Lecture de la base de données... 94669 fichiers et répertoires déjà installés.)
Dépaquetage de libwxgtk2.8-0 (à partir de .../libwxgtk2.8-0_2.8.7.1-0_i386.deb) ...
Sélection du paquet libcodeblocks0 précédemment désélectionné.
Dépaquetage de libcodeblocks0 (à partir de .../libcodeblocks0_1.0svn4845-0ubuntu1_i386.deb) ...
Sélection du paquet codeblocks précédemment désélectionné.
Dépaquetage de codeblocks (à partir de .../codeblocks_1.0svn4845-0ubuntu1_i386.deb) ...
Paramétrage de libwxgtk2.8-0 (2.8.7.1-0) ...
Paramétrage de libcodeblocks0 (1.0svn4845-0ubuntu1) ...
Paramétrage de codeblocks (1.0svn4845-0ubuntu1) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Est ce que ca a l'air d'etre ok?
Dernière modification par untamed-duck (Le 27/01/2008, à 18:44)
Hors ligne
#6 Le 27/01/2008, à 18:44
- Aurel34
Re : [Resolu] Installation de Code::blocks
ça à l'air bien
essaye de compiler pour voir, tu seras fixé comme ça
#7 Le 27/01/2008, à 19:59
- robrob
Re : [Resolu] Installation de Code::blocks
Sous feisty*, c'est la version 2.6 de wxwidgets qui est la version par défaut. Pour l'utiliser Il faut installer le paquet libwxgtk2.6-dev (+ ses dépendances)
Si tu veux utiliser la version 2.8, il faut logiquement installer le paquet libwxgtk2.8-dev par contre lors de l'execution il faut en plus faire un EXPORT LD_LIBRARY_PATH = je_sais_plus_quoi
*je ne sais pas si c'est aussi le cas avec gusty
Hors ligne
#8 Le 27/01/2008, à 20:51
- untamed-duck
Re : [Resolu] Installation de Code::blocks
Apparemment lors de l'install c'est le paquet 2.8 qui a été installé (cf plus haut)
Par contre je n'ai pas trouvé comment créer un lien avec la librairie installée
Est ce que quelqu'un aurait un petit bout de prg du type une fenetre s'ouvre, boite ok, fin du programme a m'envoyer pour que je puisse faire des essais?
Hors ligne
#9 Le 27/01/2008, à 21:13
- bishop
Re : [Resolu] Installation de Code::blocks
untamed-duck écrit :
j'ai recherché gtk.h sur mon disque, pas trouvé
Tu dois installer le paquet libgtk2.0-dev. Tu trouveras gtk.h dans :
/usr/include/gtk-2.0/gtk/
N'oublie pas que si tu compiles, tu dois installer les paquets et(ou) lib(s) de développement (.dev).
Dernière modification par bishop (Le 27/01/2008, à 21:21)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#10 Le 27/01/2008, à 21:53
- robrob
Re : [Resolu] Installation de Code::blocks
Apparemment lors de l'install c'est le paquet 2.8 qui a été installé (cf plus haut)
Par contre je n'ai pas trouvé comment créer un lien avec la librairie installée
Est ce que quelqu'un aurait un petit bout de prg du type une fenetre s'ouvre, boite ok, fin du programme a m'envoyer pour que je puisse faire des essais?
Programme tout con en wxwidgets
#include <wx/wx.h>
class app : public wxApp
{
public:
virtual bool OnInit();
};
IMPLEMENT_APP(app)
bool app::OnInit()
{
wxMessageDialog dlg(NULL,wxT("Bonjour"),wxT("app"));
dlg.ShowModal();
return FALSE;
}
à compiler avec:
g++ -o app app.cpp `wx-config --cxxflags` `wx-config --libs
Dernière modification par robrob (Le 27/01/2008, à 21:54)
Hors ligne
#11 Le 27/01/2008, à 22:29
- untamed-duck
Re : [Resolu] Installation de Code::blocks
La librairie 2.8 ne contient pas la 2.0?
j'essaie d'installer la 2.0 dev mais un message d'erreur me renvoie a libcairo2 qui devrait etre installé (dependance)
Sauf que libcairo2 est deja installé...
Je crois que j'ai un serieux besoin de doc (pas encore de toubib....;) )
Ou trouver la liste (exhaustive) de ce qu'il faut avoir installé?
Hors ligne
#12 Le 27/01/2008, à 23:18
- bishop
Re : [Resolu] Installation de Code::blocks
untamed-duck écrit :
Sauf que libcairo2 est deja installé...
Installe libcairo2-dev.
untamed-duck écrit :
Ou trouver la liste (exhaustive) de ce qu'il faut avoir installé?
Je peux pas de dire que tout y est ou que tout est nécessaire, mais ça limitera les messages type... il manque... etc... :
sudo apt-get install libx11-dev libwnck-dev libproc-dev wx-common libwxbase2.8-0 libwxgtk2.8-dev python-wxgtk2.8 python2.5-dev liborbit2-dev libglib2.0-dev libatk1.0-dev libcairo2-dev libpango1.0-dev libfreetype6-dev libpng12-dev libjpeg62-dev libtiff4-dev
Dernière modification par bishop (Le 27/01/2008, à 23:19)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#13 Le 28/01/2008, à 05:18
- untamed-duck
Re : [Resolu] Installation de Code::blocks
Bonjour,
D'abord merci a ceux qui m'ont aidé a m'en sortir, pour un newbie sur Ubuntu les notions de paquets, de dépendances, etc... ne sont pas toujours aussi evidentes.
Le tuto sur l'install de Code::blocks ne m'a pas permis de reussir mon installation, mais bon, après avoir tout repris a 0 j'ai procédé comme suit:
Pour Gutsy (installé fraichement !! )
Installation des paquets Build essential avec synaptic
Installation des dépots et des clés:
Pour les librairies:
deb http://apt.wxwidgets.org/ gutsy-wx main
wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -
Pour codebloks:
deb http://lgp203.free.fr/ubuntu/ gutsy universe
wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -
Update :
sudo apt-get update
Installation des librairies (pas forcement indispensables mais nécessaires pour limiter les messages type... il manque... etc... : ) Merci bishop!!
sudo apt-get install libx11-dev libwnck-dev libproc-dev wx-common libwxbase2.8-0 libwxgtk2.8-dev python-wxgtk2.8 python2.5-dev liborbit2-dev libglib2.0-dev libatk1.0-dev libcairo2-dev libpango1.0-dev libfreetype6-dev libpng12-dev libjpeg62-dev libtiff4-dev
Installation de Code::blocks
sudo apt-get install codeblocks
sudo apt-get install libwxsmithlib0 codeblocks-contrib
Après çà on ouvre code::blocks, on declare GCC comme compilateur par défaut, ....
Et la!! Ca Build+run comme a la parade!!
Bon, reste plus qu'a ecrire des programmes....
Hors ligne