Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/10/2009, à 16:34

bamby115

Probléme execution d'un projet code::blocks

Bonjour à tous,
Voila je me lance dans l'apprentissage de la programmation et je débute avec code::blocks mais aussi avec ubuntu smile
Donc pour en venir au probléme: je fait un nouveau projet en mode console et la je souhaite compiler et executé le tout petit bout de code qui consiste a afficher dans un terminal "Hello world". Mais j'ai beau le compilé et le recompilé il n'y a rien dans Debug. Quelqu'un aurais une idée svp?
Merci d'avance


Ubuntu 9.10 sur ACER ASPIRE 8920G - Intel Core 2 Duo 2.0 GHz - 3 Go DDR2 - 320Go HDD - NVidia GeForce 9500M

Hors ligne

#2 Le 04/10/2009, à 16:38

Michel Leunen

Re : Probléme execution d'un projet code::blocks

Je ne connais pas code::block mais en plus de la compilation, tu dois sans doute faire un make pour obtenir un exécutable. Le make compile ton source et fais un link des librairies utilisées pour te donner au final un exécutable.


Michel Leunen
http://linux.leunen.com

Hors ligne

#3 Le 04/10/2009, à 16:50

bamby115

Re : Probléme execution d'un projet code::blocks

Visiblement dans le tutorial il ne parle pas de faire un make


Ubuntu 9.10 sur ACER ASPIRE 8920G - Intel Core 2 Duo 2.0 GHz - 3 Go DDR2 - 320Go HDD - NVidia GeForce 9500M

Hors ligne

#4 Le 04/10/2009, à 17:00

Michel Leunen

Re : Probléme execution d'un projet code::blocks

De quel tutorial s'agit-il?
Je peux t'assurer que si tu dois compiler, tu dois linker aussi ton programme pour obtenir un exécutable. N'y a-t-il pas une option make dans les menus? Ou directement un 'Run' dans les menus?


Michel Leunen
http://linux.leunen.com

Hors ligne

#5 Le 04/10/2009, à 17:14

bamby115

Re : Probléme execution d'un projet code::blocks

Il y'a un bouton compile, un bouton run et un bouton compile & run. Et quand je fais run (aprés avoir compilé bien sur) ou compile & run il m'affiche un message "It seems that this project has not been build yet. Do you want to build now ?" Si je fais OUI il ne se passe rien et si je fais non il tente de lancer le programme et me dit qu'il ne trouve pas le programme


Ubuntu 9.10 sur ACER ASPIRE 8920G - Intel Core 2 Duo 2.0 GHz - 3 Go DDR2 - 320Go HDD - NVidia GeForce 9500M

Hors ligne

#6 Le 04/10/2009, à 17:16

bamby115

Re : Probléme execution d'un projet code::blocks

Voici le liens du tutorial moi je plante à peut prés vers le milieu de la page
http://www.siteduzero.com/tutoriel-3-13 … #ss_part_1

Dernière modification par bamby115 (Le 04/10/2009, à 17:17)


Ubuntu 9.10 sur ACER ASPIRE 8920G - Intel Core 2 Duo 2.0 GHz - 3 Go DDR2 - 320Go HDD - NVidia GeForce 9500M

Hors ligne

#7 Le 04/10/2009, à 17:17

Michel Leunen

Re : Probléme execution d'un projet code::blocks

Tu dois faire OUI bien sûr. wink
Peut-être ne vois-tu rien. peut-être ouvre-t-il un terminal, lance le programme qui affiche 'Hello World!' et puis referme le terminal quand l'exécuion est finie.
Peux-tu montrer le code source de ce que tu essaies de compiler?


Michel Leunen
http://linux.leunen.com

Hors ligne

#8 Le 04/10/2009, à 17:18

bamby115

Re : Probléme execution d'un projet code::blocks

voici le code source

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}

Ubuntu 9.10 sur ACER ASPIRE 8920G - Intel Core 2 Duo 2.0 GHz - 3 Go DDR2 - 320Go HDD - NVidia GeForce 9500M

Hors ligne

#9 Le 04/10/2009, à 17:22

Michel Leunen

Re : Probléme execution d'un projet code::blocks

Michel Leunen a écrit :

Peux-tu montrer le code source de ce que tu essaies de compiler?

Oups, j'avais pas vu ton lien.
Oui, à mon avis, c'est ça, le terminal s'ouvre et puis se referme immédiatement.
Essaie de modifier le code source comme ceci:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()
{
    printf("Hello world!\n");
    getch();
    return 0;
}

Ou bien cherche l'option build dans les menus, clique dessus, puis ouvre un terminal dans le répertoire ou il doit placer l'exécutable et lance-le à la main: ./mon_programme


Michel Leunen
http://linux.leunen.com

Hors ligne

#10 Le 04/10/2009, à 17:28

bamby115

Re : Probléme execution d'un projet code::blocks

Le probléme c'est qu'il n'y a pas d'éxécutable dans le repertoire ou il devrait y en avoir un. J'ai essayer avec ton code source et c'est exactement le méme probléme mad


Ubuntu 9.10 sur ACER ASPIRE 8920G - Intel Core 2 Duo 2.0 GHz - 3 Go DDR2 - 320Go HDD - NVidia GeForce 9500M

Hors ligne

#11 Le 04/10/2009, à 17:31

Michel Leunen

Re : Probléme execution d'un projet code::blocks

Je crains de ne pas pouvoir t'aider plus ne connaissant pas ce programme.
Le mieux serait que tu poses la question dans un des forums de Code::Blocks. Ils seront plus à même de t'aider.


Michel Leunen
http://linux.leunen.com

Hors ligne

#12 Le 04/10/2009, à 17:35

bamby115

Re : Probléme execution d'un projet code::blocks

Ok merci quand méme pour ton aide


Ubuntu 9.10 sur ACER ASPIRE 8920G - Intel Core 2 Duo 2.0 GHz - 3 Go DDR2 - 320Go HDD - NVidia GeForce 9500M

Hors ligne

#13 Le 04/10/2009, à 18:45

bamby115

Re : Probléme execution d'un projet code::blocks

Si personne n'as de solution pour code::blocks peut étre pourriez vous me conseillez un autre IDE C/C++ ?


Ubuntu 9.10 sur ACER ASPIRE 8920G - Intel Core 2 Duo 2.0 GHz - 3 Go DDR2 - 320Go HDD - NVidia GeForce 9500M

Hors ligne

#14 Le 23/10/2009, à 12:17

solidsnake78

Re : Probléme execution d'un projet code::blocks

Bonjour désolé pour la réponse tardive mais je viens de m'inscrire sur le forum.

La solution à ton problème est simple l'ami il faut tout simplement que tu ailles dans le Gestionnaire de données Synaptic
et que tu installes le paquet g++ et le programme s'execute parfaitement.

Voila les amis bonne journée.

SolidSnake78.

Dernière modification par solidsnake78 (Le 23/10/2009, à 12:18)

Hors ligne

#15 Le 19/11/2009, à 23:57

archkain

Re : Probléme execution d'un projet code::blocks

J'ai eu le même problème ! D'ailleurs je suis les mêmes tutos que bamby115 tongue
Donc avec l'installation du paquet g++ ça s'est arrangé. Voila ! smile


Mobile AMD Sempron 3400+ |  GeForce Go 6100 | 10.10 - KDE / XFCE

Hors ligne

#16 Le 10/10/2014, à 13:59

totoirl

Re : Probléme execution d'un projet code::blocks

d'avance désolé pour ce UP honteux !! mais c'est le seul sujet que j'ai trouvé qui répond exactement a mon problème...

donc voila j'ai exactement le même problème que bamby115. sauf que j'ai tout essayé : installer les paquets G++ et même GNU GCC Compilater, et rien n'y fait !!
j'ai toujours le même problème, mon programme semble se compiler correctement puisque j'ai le message suivant :

target is up to date
nothing to be done (all items are up-to-date)

sauf que quand je fait executer, c'est ce message qui s'affiche :

Checking for existence : /home/user/Bureau/test2/bin/Debug/test2
Executing : xterm -T test2 -e /usr/bin/cb_console_runner LD_LIBRARY_PATH=$LD etc...
Process terminated with status 255 (0 minute(s), 0 second(s))

et rien ne se passe... c'est très frustrant ^^

d'avance merci !!

Hors ligne

#17 Le 10/10/2014, à 14:01

totoirl

Re : Probléme execution d'un projet code::blocks

ah oui j'oubliais :

mon programme est le suivant :

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}

très simple donc ^^

Hors ligne

#18 Le 10/10/2014, à 14:34

claudius01

Re : Probléme execution d'un projet code::blocks

totoirl a écrit :

... sauf que quand je fais exécuter, c'est ce message qui s'affiche :

Checking for existence : /home/user/Bureau/test2/bin/Debug/test2
Executing : xterm -T test2 -e /usr/bin/cb_console_runner LD_LIBRARY_PATH=$LD etc...
Process terminated with status 255 (0 minute(s), 0 second(s))

255 = (128 + 127) =>  127 est l'erreur "command not found" (cf. Are there any standard exit status codes in Linux ?)
Pour moi le binaire '/home/user/Bureau/test2/bin/Debug/test2' n'existe pas ou n'a pas les bons droits d'exécution notamment et comme l'exemple qui suit le montre:

$ ./un_programme_qui_n_existe_pas
bash: ./un_programme_qui_n_existe_pas: No such file or directory
$ echo $?
127

Hors ligne

#19 Le 10/10/2014, à 15:28

totoirl

Re : Probléme execution d'un projet code::blocks

ok.... j'ai du oublier de dire que j'étais débutant big_smile

et donc, comment règle t'on le problème ?? car le fichier existe bel et bien ! ce serait donc un problème de droits ?

et si 127 signifie "aucun fichier ou dossier de ce type" que signifie 128 ? et comment arrives-tu a la conclusion 255 = 128+127 ?? puisque 255 = 125+130 ou 120+135 par exemple ??
je sais ça fait beaucoup de questions... ^^

Dernière modification par totoirl (Le 10/10/2014, à 15:35)

Hors ligne

#20 Le 10/10/2014, à 15:38

totoirl

Re : Probléme execution d'un projet code::blocks

ok j'ai eu la réponse a ma dernière question sur le lien que tu m'as donné dsl...
mais la première demeure

Hors ligne

#21 Le 10/10/2014, à 16:33

claudius01

Re : Probléme execution d'un projet code::blocks

totoirl a écrit :

et donc, comment règle t'on le problème ?? car le fichier existe bel et bien ! ce serait donc un problème de droits ?

Peux-tu donner les résultats des 3 commandes lancées depuis une console xterm:

ls -l /home/user/Bureau/test2/bin/Debug/test2

/home/user/Bureau/test2/bin/Debug/test2

ldd /home/user/Bureau/test2/bin/Debug/test2

Hors ligne

#22 Le 10/10/2014, à 17:01

totoirl

Re : Probléme execution d'un projet code::blocks

Bien sur !!

depuis une console [Terminal] :

nicolas@nicolas-N53SM ~ $ ls -l /home/nicolas/Bureau/test2/bin/Debug/test2 
-rwxr-xr-x 1 nicolas nicolas 9590 oct.  10 15:58 /home/nicolas/Bureau/test2/bin/Debug/test2

nicolas@nicolas-N53SM ~ $ /home/nicolas/Bureau/test2/bin/Debug/test2 
Hello world!

nicolas@nicolas-N53SM ~ $ ldd /home/nicolas/Bureau/test2/bin/Debug/test2 
	linux-vdso.so.1 =>  (0x00007fffbc921000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7f448d4000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f7f44cbf000)

depuis xterms pour

nicolas@nicolas-N53SM ~ $ ldd /home/nicolas/Bureau/test2/bin/Debug/test2 

ça donne

	linux-vdso.so.1 =>  (0x00007fff667fe000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f11cb532000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f11cb91c000)

Dernière modification par totoirl (Le 10/10/2014, à 17:33)

Hors ligne

#23 Le 10/10/2014, à 17:13

totoirl

Re : Probléme execution d'un projet code::blocks

juste pour info : je suis en dual-boot avec win7 donc j'ai essayé avec win7, et miracle, ça marche !!
mais le problème se pose toujours, parcequ'en réalité je suis en dual-boot juste le temps de ma familiariser vraiment avec linux (je l'ai que depuis 2 semaines).
je sais pas si cette info est utile mais bon...;)

Hors ligne

#24 Le 10/10/2014, à 17:48

totoirl

Re : Probléme execution d'un projet code::blocks

ok le problème s'est résolu de lui même quand j'ai installé xterm pour faire ce que tu m'as demandé !!!

merci de ta patience !!

Hors ligne