SDL - langages C problème

Versus92 Messages postés 147 Statut Membre -  
kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, alors je doit être plus qu'un zéro pasku même sur le site du zéro j'ai un prblème, non pas avec les langages et tou ça mais avec une érreur d'installation de logiciel, je vous explique :

je suis arrivé ici dans le magnifique tuto du SDZ :P
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/17117-installation-de-la-sdl

et comme vous le voyez à la fin il dit "Et pour linux ?" et il répond glorieusemment "faites comme avant" :S
alors j'ai fait ce qu'il dit mais déjà il dit que Code::Blocks doit creer un fichier main.c et moi j'ai un main.cpp et lors de la compilation le gcc fait un bordel il dit que soit le fichier n'existe pas °_° où il dit que c'est incompatible... resultat je suis bloqué.

merci de m'aider :)

16 réponses

kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   403
 
J'ai aussi commencer a apprendre le C avec le site du zéro. j'ai installer codesblock sur XP mais aussi sur Ubuntu.
sur Ubuntu cela ne marchait pas j'avait un message avec trois choix de réponces "oui, non, annuler" bref peut importe ce que je fesait mon srcipt ne fonctionnait pas, pourtant il etait bon.

Bref: sous linux il faut installer GTK++ un truk de ce genre. et cela resoud le probleme.

sous qu'elle distrib est tu ?
et qu'es qui ne fonctionne pas ?
0
zaboukou Messages postés 7942 Statut Membre 1 006
 
Bonjour.

Main.c fait partie du C ansi
Main.cpp fait partie du C++
Il est bien évident que les compilateurs diffèrent.
Mais de toutes façons vous êtes dans le mauvais forum.
Regarder en haut , il y' a le forum Programmation.
0
Versus92 Messages postés 147 Statut Membre 1
 
je suis sous Mandriva 2009 et c'est la compilation qui fonctionne pas j'ai l'impression.
0
kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   403
 
Sous code blocks tu fait bien F9 et sa te fait quoi. et comme la dit zaboukou tu fait du C++ là. recommence un nouveau projet en mettant cette fois C et non C++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Versus92 Messages postés 147 Statut Membre 1
 
Moi mon code est en C mais je ne sais pas pourquoi quand je créé un fichier SDL le main est en .cpp alors qu'il dit qu'il est en .c ...
0
Versus92 Messages postés 147 Statut Membre 1
 
F9 sa fait ça :

-------------- Build: Debug in SDL-- ---------------

Compiling: main.cpp
/bin/sh: g++: command not found
Process terminated with status 127 (0 minutes, 0 seconds)
0 errors, 0 warnings
0
kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   403
 
alors tu ouvre un terminal et tu tape cela.

sudo apt-get install g++
0
Versus92 Messages postés 147 Statut Membre 1
 
bash: sudo: command not found
0
kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   403
 
su apt-get install g++
0
Versus92 Messages postés 147 Statut Membre 1
 
su: l'usager apt-get n'existe pas ;

mais sinon le truck c'est que je ne sais pas comment creer de proget .c SDL, c'est automatiquemment .cpp
0
kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   403
 
DSL mais je ne suis pas expert mais tu peut éssayer cette commande là rpm -qa | grep g++

fait : su avant afin d'etre en droit de faire les install
0
kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   403
 
voila ou tu doit aller menu k, système, configuration, paquetages, ajouter des paquets puis tu recherche le packtage G++
0
Versus92 Messages postés 147 Statut Membre 1
 
ça ne marche pas mais je croi que c'est pas très grave paskeu si j'ai un .c bah tout est règlé je peut compiler les .c . le seul problème est que je ne sais pas du tt comment faire que les progets SDL comporte un fichier .c et non un .cpp
0
kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   403
 
Le G++ est obligatoire pour le C comme le C++. mais pour créé un projet en sdl je ne saurai pas.
0
Versus92 Messages postés 147 Statut Membre 1
 
Ah ok merci quand même mais c'est où le menu k enfait ?
0
kentin5601 Messages postés 3197 Date d'inscription   Statut Membre Dernière intervention   403
 
Le menu de KDE
en bas qui remplace le démarré de Windows.
0