OVH Cloud OVH Cloud

Compilation récalcitrante.

5 réponses
Avatar
dominique
Bonjour,
J'essaye de compiler un programme (Tilp2-1). La compilation s'obstine à
me soutenir que la librairies libticables 2 n'est pas trouvée.
C'est de la mauvaise volonté :
[normal@localhost tilp2-1.00]$ locate ticables2
/usr/local/share/locale/fr/LC_MESSAGES/libticables2.mo
/usr/local/lib/libticables2.la
/usr/local/lib/libticables2.so.1
/usr/local/lib/pkgconfig/ticables2.pc
/usr/local/lib/libticables2.so
/usr/local/lib/libticables2.so.1.0.5

Comment faire pour que l'homme ait le dessus sur la machine ?
Merci et bon après-midi,
Dominique

5 réponses

Avatar
lhabert
dominique :

[ tilp2-1.00]$ locate ticables2
/usr/local/share/locale/fr/LC_MESSAGES/libticables2.mo
/usr/local/lib/libticables2.la
/usr/local/lib/libticables2.so.1
/usr/local/lib/pkgconfig/ticables2.pc
/usr/local/lib/libticables2.so
/usr/local/lib/libticables2.so.1.0.5


Ton compilateur ne doit pas aller chercher dans /usr/local/lib. Il faut lui
ajouter l'argument « -L/usr/local/lib ». Tu n'as pas le même problème avec
les .h?

Avatar
dominique

Ton compilateur ne doit pas aller chercher dans /usr/local/lib. Il faut lui
ajouter l'argument « -L/usr/local/lib ». Tu n'as pas le même problème avec
les .h?


Je n'ai pas (encore) de problème avec les .h
L'argument -L pose problème.
J'ai passé l'instruction suivante :
./configure --prefix=/home/normal/messcripts/tilp/ --libdir=/usr/local/lib
mais il y a de l'obstination dans l'air...
Dominique

Avatar
lhabert
dominique :

./configure --prefix=/home/normal/messcripts/tilp/ --libdir=/usr/local/lib


Euh, libdir, normalement, c'est pour spécifier l'endroit où il va installer
les libs qu'il va créer. Fais plutôt un « export CFLAGS=-L/usr/local/lib ».

Avatar
Doug713705
Le Dimanche 15 Octobre 2006 11:33, dominique s'est exprimé de la sorte sur
fr.comp.os.linux.configuration :

J'essaye de compiler un programme (Tilp2-1). La compilation s'obstine à
me soutenir que la librairies libticables 2 n'est pas trouvée.
C'est de la mauvaise volonté :
[ tilp2-1.00]$ locate ticables2
/usr/local/share/locale/fr/LC_MESSAGES/libticables2.mo
/usr/local/lib/libticables2.la
/usr/local/lib/libticables2.so.1
/usr/local/lib/pkgconfig/ticables2.pc
/usr/local/lib/libticables2.so
/usr/local/lib/libticables2.so.1.0.5



J'ai déjà eu ce problème plusieurs fois.

essaie avec :
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ ./configure --prefix=/some/where...
ou avec :
PKG_CONFIG_PATH=/usr/local/lib/ ./configure --prefix=/some/where...

Je ne me souviens jamais laquelle de ces deux syntaxes fonctionne.

--
@+
Doug [Linux user #307925] - Slackware RuleZ ;-)
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Pour me contacter enlever no-spam (2X) --

Avatar
dominique
dominique :

./configure --prefix=/home/normal/messcripts/tilp/ --libdir=/usr/local/lib


Euh, libdir, normalement, c'est pour spécifier l'endroit où il va installer
les libs qu'il va créer. Fais plutôt un « export CFLAGS=-L/usr/local/lib ».


Il y a peut-être là un élément de réponse...
:-)
Dominique