Merci, Je forwarde le message sur la liste. La partie avec LD_LIBRARY_PATH est tres utile ;-)
Philippe ----- Message d'origine ----- De : <[EMAIL PROTECTED]> Ŕ : <[EMAIL PROTECTED]> Envoyé : jeudi 21 juin 2001 8:48 Objet : AW: [linux] Compilation SDL option de compilation (valiable pour tous les compilateur C memem visual C++ -I path des fichiers include -c generaltion du .o (.obj sur NT), etape intermediaire de la compilation -o nom_prog nom du programme (par defaut a.out) -g compilation en mode debug -DXXX (XXX sont des flag de compilation, chercher dans le source les instruction #ifdef XXX -O3 ou n=2 ou 3 niveau d'optimisation le compilateur sur base sur les extension pour savoir a quoi il a affair .o = objet .a libraire .c source on peut donc ecrire cc toto.c /usr/lib/libm.a -o resultat mais il existe une notation abregee cc toto.c -o resultat -lm si ma memoire est bonne, le -l recupere la variable d environnement LD_LIBRARY_PATH et cherche quelque chose qui commence par lib+la chaine donne dans le -l et se termine par .a PS je peux pas poster sur la liste a partir d ici, tu peux le forwarder si tu trouve que ca en vaut la peine > -----Ursprüngliche Nachricht----- > Von: CHARLIER Philippe [SMTP:[EMAIL PROTECTED]] > Gesendet am: Donnerstag, 21. Juni 2001 00:53 > An: [EMAIL PROTECTED] > Betreff: Re: [linux] Compilation SDL > > Hem, > > Je me reponds ... la reponse etait dans les FAQ sur le site de SDL. > Well, desole, ne frappez pas :-) > > Ceci dit la question, prise dans un sens plus general, reste valide. > > Philippe > > Le Mercredi 20 Juin 2001 20:44, CHARLIER Philippe a écrit : > > Bonjour a tous, > > > > J'ai une question peut-etre evidente mais qui m' a deja occasionne > quelques > > cheveux gris. > > > > J'essaie d'ecrire un petit programme qui utilise la lib SDL. > > Pas moyen de trouver le moyen de le compiler. > > Finalement, j'ai observe la commande de compilation d'un programme et > j'ai > > trouve les lignes suivantes : > > > > cc -I/usr/include/SDL -D_REENTRANT -c -o mouse.o mouse.c > > cc -o cmouse mouse.o -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -lm > > > > Je les ai essayees sur mon programme : OK ca marche. > > > > Probleme 1 : Je ne les comprends pas (c'est un demi probleme). > > > > Probleme 2 : Meme en sucant mon pouce, j'aurais ete incapable de les > > trouver. Comment faire pour "deviner" les options a utiliser lorsque > l'on > > veux compiler un programme personnel. > > > > Merci d'avance. > > > > Philippe > > > > PS. : J'etais deja "tombe sur le cul" il y a quelques temps lorsque je > > n'arrivais pas a compiler un programme utilisant "math.h" et que j'ai > > decouvert qu'il fallait le parametre -lm a la commande gcc. > > > > RePS : Il y a bien "man gcc", mais bon, avant d'arriver au bout je vais > > passer 20 ans a comprendre le compilateur et 0 a programmer ... or c'est > > maintenant que je veux programmer ;-) > > > > [ Soyez précis dans vos sujets svp afin de déterminer directement ] > > [ le type de demande... ] > > [ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ] > > [ http://LinuxBe.org Contact: [EMAIL PROTECTED] ] > > [ Soyez précis dans vos sujets svp afin de déterminer directement ] > [ le type de demande... ] > [ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ] > [ http://LinuxBe.org Contact: [EMAIL PROTECTED] ] [ Soyez précis dans vos sujets svp afin de déterminer directement ] [ le type de demande... ] [ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ] [ http://LinuxBe.org Contact: [EMAIL PROTECTED] ]