Makefile: problème d"inclusion de librairie - C++ - Programmation
Marsh Posté le 23-05-2006 à 11:24:48
-L./lib -lzlib -I./include ?
un souci de répertoire courant genre il recherche ta lib dans /lib plutot que ./lib ?
Marsh Posté le 23-05-2006 à 11:28:47
tu l'as compile sur ta machine ou tu as telechargé binaire ?
pour comprendre pourquoi ld n'en veut pas tu peux faire
ar x libzlib.a
pour extraire les objets de l'archive et appliquer la commande "file" sur un de ces objets pour voir le format (si il correspond bien a ton systeme/architecture)
Marsh Posté le 23-05-2006 à 11:45:31
Ok c'est bon, en fait je crois que j'avais pas la bonne version de la zlib... Ou bien elle était pas compatible avec mon architecture ou système.
Merci de vos réponses !
Marsh Posté le 23-05-2006 à 11:20:22
Salut ! En essayant de lancer un makefile sur mon projet, j'ai l'erreur suivante lors de l'appel à g++:
"/usr/bin/ld: skipping incompatible lib/libzlib.a when searching for -lzlib"
La ligne qui a lancé l'erreur est: g++ -Wall -o ParseLog ./out/Main.o ./out/TarGzLineReader.o -Llib -lzlib
Dans le répertoire ./lib j'ai le fichier "libzlib.a" et dans le répertoire ./include j'ai "zlib.h"
J'ai cherché sur le net mais impossible de comprendre d'ou vient l'erreur... Est-ce que l'appel de la librairie est correct ?...
Si quelqu'un a une idée je le remercie très très fortement !