Nein er general !
Tu dois impérativement mettre les chemins de recherche -L... avant les librairies elles mêmes.
De plus ces chemins de recherches ne sont pris en comptes qu'avec l'option -l et pas quand elles sont précisées de toute pièce.
Ce n'est pas fini, normalement une librairie à comme extension ".a" ou ".so", mais jamais ".o".
En plus donner "lib.o" comme nom à une librairie c'est foncer dans le mur . Renomme les en : "libx.a" et "liby.a".
Au final, cela donne :
arm-linux-gcc -L./lib -L./lib/lib2 -o test main.o -lx -ly
Partager