Jolie affiche non ? Ben pour l'instant, gcc dit match nul, apprend à programmer.
Bref, je m'arrache les cheveux. Je suis en train d'écrire un programme et j'ai besoin de compiler en 32 bits. Ca n'a rien de compliquer normalement.
J'ai installé ia32libs-dev et ia32libs-deb-gtk. De même, j'ai installé gcc-multilib. Vu que j'avais des erreurs d'incompatibilité (en gros au link, il trouvait les libs 64 bits alors qu'il cherche du 32 bits), j'ai décidé de faire un test tout bête. Voici le fichier c:
#include <stdlib.h>
#include <stdio.h>
#include <gtk/gtk.h>
int main(int argc, char* argv[])
{
gtk_init(&argc, &argv);
gtk_main();
return 0;
}
Voici ma ligne de commande : gcc -m32 `pkg-config --cflags --libs gtk+-2.0` -Wall test.c -o main
Et j'obtiens la même erreur sur une tonne de librairie :
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libglib-2.0.a when searching for -lglib-2.0
Et bien sûr, cette lib est censée être présente dans ia32-libs-gtk comme le prouve apt-file:
ia32-libs-gtk: /lib32/libglib-2.0.so.0
Je sais que je fais une erreur débile. Mais laquelle ?
Merci par avance pour votre aide.]]>