Installation librairie SDL sous linux: cannot find -lmingw32

Installation librairie SDL sous linux: cannot find -lmingw32 - C - Programmation

Marsh Posté le 07-01-2006 à 18:08:47    

Bonjour
 
J'éssaye depuis le début de l'apres midi d'installer cette librairie graphique sous mandriva 2006. J'ai tout d'abord installé le SDL-1.2.9-1.i386.rpm et SDL-devel-1.i386.rpm. Ensuite j'ai rajouté la ligne
/usr/local/lib dans le fichier ld.so.conf.
 
Lorsque je souhaite compiler via ces deux lignes:*
gcc 'sdl-config --cflags' -Wall -c sdltest.c
gcc  'sdl-config --libs' -o testsdl sdltest.o
 
Un erreur est retournée :
/usr/bin/ld: cannot find -lmingw32
 collect2: ld returned 1 exit status.
 
Merci de m'aider...
 
ps: mon programme est a priori correct car c'est une source que j'ai trouvée sur un site de tutos.

Message cité 1 fois
Message édité par jijiz le 07-01-2006 à 18:47:08
Reply

Marsh Posté le 07-01-2006 à 18:08:47   

Reply

Marsh Posté le 07-01-2006 à 18:23:03    

:cry:
pff vraiment décourageant, toujours la même chose sous linux. Sois tu as l'intuition et le raisonnement a adopter, soit tu trouves un tuto complet (très rare), sois tu cherches pendant des heures...
 
J'aimerai d'ici minuit arriver a afficher un pixel...

Message cité 1 fois
Message édité par jijiz le 07-01-2006 à 18:41:34
Reply

Marsh Posté le 07-01-2006 à 18:53:11    

-lmingw32
On essait de lier à la bibliothèque mingw32.
 
En cherchant dans Google, le premier lien est celui-là : http://www.mingw.org/
Première ligne du site : « MinGW: A collection of freely available and freely distributable Windows specific header files ».
 
Cette option est uniquement valable sous Windows avec MinGW. Il faut l'enlever pour compiler sous Linux.
 
 

jijiz a écrit :

:cry:
pff vraiment décourageant, toujours la même chose sous linux. Sois tu as l'intuition et le raisonnement a adopter, soit tu trouves un tuto complet (très rare), sois tu cherches pendant des heures...
 
J'aimerai d'ici minuit arriver a afficher un pixel...


Je crois que t'as aussi des lacunes et que tu ne regardes pas un bon tuto  [:sebkom]


Message édité par eL_Shaman___ le 07-01-2006 à 18:54:00
Reply

Marsh Posté le 07-01-2006 à 18:57:36    

Pourquoi t'es allé modifier ld.so.conf à la main et pourquoi t'as pas installé les paquets de Mandriva ?

Message cité 1 fois
Message édité par Profil supprimé le 07-01-2006 à 18:57:51
Reply

Marsh Posté le 07-01-2006 à 19:01:25    


j'ai vu ce conseil sur un forum...
et j'ai pas installé les paquets de mandriva car dans le gestionnaire de paquet lorsque je fais une recherche sur sdl ou SDL je ne trouve rien ! bizarre non?

Reply

Marsh Posté le 07-01-2006 à 19:11:22    

Oui bizarre en effet... ça m'étonnerait qu'il n'y ait pas de paquet officiel SDL pour Mandriva.
 
Sinon ben comme dit plus haut MinGW c'est un portage de GNU pour Windows donc c'est bizarre que sdl-config te renvoie l'option -lmingw32. Dans tous les cas installe les choses proprement avec des paquetages officiels et tu limiteras les problèmes.


Message édité par Profil supprimé le 07-01-2006 à 19:11:42
Reply

Marsh Posté le 07-01-2006 à 19:16:48    

Ok.
Sinon, pourriez vous me dire les fichiers a installer de cette page:
http://www.libsdl.org/download-1.2.php
 
Apres avoir installé les fichiers que vous allez me donner, faut il configurer autre chose?
Un simple #include <SDL/SLD.H> et ca marchera?
 
Je suis vraiment désolé de poser des questions dont j'aurai pu trouver la réponse sur le site officiel, mais une certaines barrière entre linux et moi-même me donne des difficultés de compréhension.

Reply

Marsh Posté le 07-01-2006 à 19:24:06    

Évidemment c'est toujours "Linux" le problème...
 
Je connais pas Mandriva mais sous ubuntu tout ce qu'il y aurait à faire c'est :
 
$ sudo apt-get install libsdl-dev
 
c'est simple, clair et efficace.
 
Je suis certain que ça doit pas être plus difficile sous Mandriva, et je suis aussi certain que les paquets de développement de SDL sont inclus dans les sources officielles de Mandriva. Je me trompe peut-être, et si c'est le cas ben j'ai rien de mieux à te proposer que d'utiliser une distribution digne de ce nom. [:spamafote]

Message cité 1 fois
Message édité par Profil supprimé le 07-01-2006 à 19:24:57
Reply

Marsh Posté le 07-01-2006 à 19:37:45    


faut il avoir internet pour lancer cette commande ou il va chercher la librairie sur le cd/ddur?
Puis-je m'en sortir avec le live cd, ou dois je l'installer?


Message édité par jijiz le 07-01-2006 à 19:38:26
Reply

Marsh Posté le 07-01-2006 à 19:47:45    

Cette "commande" ne doit pas exister par défaut sous Mandriva. Tu peux installer apt-get pour Mandriva mais je ne sais pas si ça va résoudre ton problème. Ce qu'il faut c'est que tu configures correctement urpmi (ou apt-get si tu préfères l'utiliser) pour avoir des sources qui te permettent de télécharger le paquet de développement de SDL. Ces sources peuvent-être des serveurs ftp/http sur l'internet ou un CD/DVD.
 
N'ayant pas d'expérience avec les Live-CD ni avec Mandriva, je peux pas t'aider plus que ça, désolé (vas voir sur la section OS Alternatifs pour ce genre de question).

Reply

Marsh Posté le 07-01-2006 à 19:47:45   

Reply

Marsh Posté le 07-01-2006 à 22:06:22    

jijiz a écrit :


<...> mandriva 2006 <...>
 
Un erreur est retournée :
/usr/bin/ld: cannot find -lmingw32


Ca fout la trouille !
 
sais-tu que dans 'mingw', le w siginifie 'windows' ? Je ne sais pas ce que tu cherches à faire, mais ça a l'air chaud !

Message cité 1 fois
Message édité par Emmanuel Delahaye le 07-01-2006 à 23:15:32

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 07-01-2006 à 23:02:03    

Emmanuel Delahaye a écrit :

Ca fout la trouille !
 
sais-tu que dans 'mingw', le w siginie 'windows' ? Je ne sais pas ce que tu cherches à faire, mais ça a l'air chaud !


oui j'ai du installer des .c ou .h vennant de l'archive pour windows... bref tant pis, je chercherai plus tard

Reply

Marsh Posté le 07-01-2006 à 23:14:55    

jijiz a écrit :

oui j'ai du installer des .c ou .h vennant de l'archive pour windows... bref tant pis, je chercherai plus tard


http://members.aol.com/clarksbears/frankenstein.jpg
Même pas peur !
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 08-01-2006 à 04:18:14    


 
l'equivalent sous mandriva c'est urpmi nomdecequetuveux.

Reply

Marsh Posté le 08-01-2006 à 09:07:00    

Telecharge la source complete de SDL, puis apres
./configure
make
make install
et plus besoin de package...

Reply

Marsh Posté le 08-01-2006 à 14:52:11    

gocho a écrit :

l'equivalent sous mandriva c'est urpmi nomdecequetuveux.


 
C'est quoi l'intérêt de ce post ? [:chacal_one333]

Reply

Marsh Posté le 08-01-2006 à 14:53:03    

Ace17 a écrit :

Telecharge la source complete de SDL, puis apres
./configure
make
make install
et plus besoin de package...


 
Conseil à la con, t'en as d'autres comme ça ?

Reply

Marsh Posté le 08-01-2006 à 17:05:12    


dis donc, quelle agressivite!  :heink:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed