Installation librairie SDL sous linux: cannot find -lmingw32 - C - Programmation
Marsh Posté le 07-01-2006 à 18:23:03
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...
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 : |
Je crois que t'as aussi des lacunes et que tu ne regardes pas un bon tuto
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 ?
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?
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.
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.
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.
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?
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).
Marsh Posté le 07-01-2006 à 22:06:22
jijiz a écrit : |
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 !
Marsh Posté le 07-01-2006 à 23:02:03
Emmanuel Delahaye a écrit : Ca fout la trouille ! |
oui j'ai du installer des .c ou .h vennant de l'archive pour windows... bref tant pis, je chercherai plus tard
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 |
Même pas peur !
Marsh Posté le 08-01-2006 à 04:18:14
ReplyMarsh 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...
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 ?
Marsh Posté le 08-01-2006 à 14:53:03
Ace17 a écrit : Telecharge la source complete de SDL, puis apres |
Conseil à la con, t'en as d'autres comme ça ?
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 édité par jijiz le 07-01-2006 à 18:47:08