1

Hello,
J'avais fait un petit prog en C il y a 1 an et demi, un début de sokoban d'après les cours du site du zéro, ça marchait sans soucis sous windows, j'ai voulu compiler sous linux (ubuntu 9.10 64 bit), ça marche, mais lors de l'édition de niveau, si je bouge un peu trop ma souris, ça fait monter le proc à 25% de charge (ça ne faisait pas ça du tout sous win), et ça ram un peu, ce qui n'est pas vraiment normal.

Je me suis dit je vais essayer en 32 bit (pk pas), mais là ça me donne ça comme erreur :
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.1/../../../libSDL.so when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.1/../../../libSDL.a when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/libSDL.so when searching for -lSDL/usr/bin/ld: skipping incompatible /usr/lib/libSDL.a when searching for -lSDL

Les librairies sont bien dans lib32, mais gcc va chercher dans lib, qui sont les versions 64bits.

Comment il faut que je fasse?

2

-m32 sur toutes les lignes de commande de gcc

3

C'est ce que j'ai fait (netbeans en fait, puis j'ai aussi essayé par moi même), c'est suite à ça que ça ne fonctonne pas, car il me prend les libs 64 bit alors que je veux les 32.

4

tu es sur d'avoir la lib (SDL en l'occurence) en version 32bit ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

5

En allant faire un screen pour montrer que j'avais bien sdl, je me suis rendu compte que j'avais bien, mais avec le numéro de version, j'ai donc fait un lien symbolique de libSDL.so vers libSDL-1.2.so et ça fonctionne, merci ^^

Bon, ça ne fait pas que mon prog fonctionne mieux, même pire, mais au moins j'ai résolu ce prob ^^