Bonjour,

j'essaie de cross-compiler un simple hello world mais en utilisant glib.

J'ai donc cross-compilé glib
./configure --host=arm-none-linux-gnueabi --cache-file=config.cache
make
sudo make install
Mon hello world
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#include <glib.h>
 
    int main()
   {
      g_printf("hello world!\n");
      return(0);
   }
Et le makefile:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CC = /home/mon_identifiant/LinuxHost/gcc/bin/arm-none-linux-gnueabi-gcc
CFLAGS = -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
LIBS = -lglib-2.0
 
all:glib-arm
 
glib-arm : main.o
	$(CC) $^ -o $@ $(LIBS)
 
main.o : main.c
	$(CC) $(CFLAGS) -c $^
Et à la compilation, j'ai l'erreur
/home/mon_identifiant/LinuxHost/gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lglib-2.0
collect2: ld returned 1 exit status
Comment je peux résoudre cette erreur?