|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() |
Bonjour à tous
J'ai un soucis avec codeblocks et je ne trouve rien nulle part alors j'ai crée cette discussion : Je n'arrive pas a compiler le simple "hello world" par défaut lorsqu'on crée un nouveau programme et il ne s'execute pas. Le log me dit Code :
Merci à tout ceux qui essaieront de m'aider |
||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : avril 2004 Messages : 185 ![]() |
salut, je me lance également dans la prog sous linux et en tant que windowminator je suis un peu comme toi. J'ai installé hier soir code::blocks (la dernière release), je suis sous Kubuntu, j'ai donc suivi ce tutoriel :
http://doc.ubuntu-fr.org/code_blocksje pense qu'à toi il te faut taper dans une console : biensure sudo tu le remplaces en fonction de celui employer dans ta distrib... je ne peux pas garantir que cela réglera ton problème mais essai edit :: essai de dire sous quelle distrib tu es... |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
Ha oui j'ai oublié de préciser que j'étais sous mandriva !
Hum j'ai donc essayé d'installer build-essential mais aucun paquetage n'est nommé comme ça saurais-tu me dire dans quel dépôts il se trouve éventuellement ? |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() |
pour compiler sous linux, le plus simple niveau installation, c'est gcc. Par contre il s'utilise en ligne de commande. Exemple pour un fichier source nommé essai.c, mettons qu'on veuille un éxécutable se nommant application :
__________________
Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org Tout est possible, tout est réalisable, le tout étant de savoir comment faire astuces pc gull villefranche |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
D'acoooord ! Avec le man de gcc je ne suis pas arrivé à compiler quelque chose en console ! Mais avec ton aide j'ai réussi
En fait le hello world que j'ai lancé en console marche (euh par contre quand je clique dessus, il ne sait pas avec quoi le lancer...) Mais en fait je trouve dans mon /home/jordinateur un fichier nommé "Code::Blocks-jordinateur" et quand je clique dessus il me l'ouvre avec kwrite et me dit que le fichier est corrompu... Ce fichier a dû être généré par codeblocks lors de la compilation mais pourquoi est-il corrompu alors ?? |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() |
pour pouvoir éxécuter ton script en double clic, il te faut lui créer un lanceur, et aussi que le script se trouve dans un dossier faisant partie du PATH.
Pour qu'il fasse partie du PATH, deux possibilités, soit tu le copies dans un dossier en faisant deja partie, soit tu ajoutes par exemple ton repertoire HOME au PATH. Pour ça, tu tapes ceci en console en user : à partir de là, tu pourras éxécuter tous les cripts present dans ce dossier en console en tapant simplement leur nom, sans avoir à mettre le chemin devant. Maintenant pour le lancer par doubleclic, pour kde (les autres je ne sais pas mais ça doit ressembler) il faut créer un lanceur. Tu fais un clic droit sur le bureau et tu choisis créer un nouveau lien vers une application. Dans l'onglet application, champ commande, tu met le nom du script et une fois validé, tu auras un lanceur pour ton éxécutable. Pour codeblok, je ne le connais pas donc je ne saurais pas t'aider dessus.
__________________
Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org Tout est possible, tout est réalisable, le tout étant de savoir comment faire astuces pc gull villefranche |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() |
Merci, mais la commande avec echo marche mais lorsqu'ensuite je tape le nom de l'application crée, ça ne marche pas sans le chemin absolu.
Mais le plus important est de trouver comment résoudre le problème avec codeblocks. |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() |
Up !
|
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() |
Bon maintenant après avoir installé xterm, j'ai configuré codeblocks dans "Compiler Settings", onglet "Others", options "Work with Makefiles (GNU "make" is required)" (au lieu de "Call directly") et lorsque je compile le Hello world xterm s'ouvre et me dis que je n'ai pas les permissions pour exécuter le fichier
EDIT : Je ne comprends rien ! Maintenant j'ai changé l'emplacement de l'executable et l'ai mis sur ma partition ext3 et ça marche...Apparemment Code::Blocks n'est pas copain avec le Fat32...Je vais faire des recherches EDIT 2 : Ok pour ceux qui aurait le même problème, il faut monter la partition sur laquelle se trouve le projet sans l'option "user" ou "users" dans /etc/fstab. J'ai pas compris pourquoi mais ça marche |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com