[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
library relocation
From: |
Frederic Gobry |
Subject: |
library relocation |
Date: |
Wed, 23 Oct 2002 18:00:23 +0200 |
User-agent: |
Mutt/1.4i |
Hello,
I'm working on linux based embedded platforms. To build a complete
platform, we usually compile and install our software packages in a
directory that is specific to each developer, say:
/home/fred/frozen/usr/lib/...
Then, the compiled libraries and executables that must be actually
available on the final platform are manipulated so that they finally
appear in
/usr/lib/...
...when the platform has booted.
Here comes the problem:
- Scenario 1: a library (let say glib) is configured with the final
prefix (/usr) and installed for instance with a make install
DESTDIR=/home/fred/....
Then, a program that uses the library will link with sth like
-L/home/fred/frozen/lib -lglib
Unfortunately, libtool (1.4.2a) will transform this into...
/usr/lib/libglib.so
Grr. This is not a library compiled for the same architecture.
- Scenario 2: the library is directly configured to get installed in
/home/fred/...
Then, the linking will be performed correctly, but a wrong rpath
will be added in the executable...
Do you know a better method ?
Thank,
Frédéric
--
Frédéric Gobry SMARTDATA
--- http://www.smartdata.ch
Software Engineer Lausanne - Switzerland
+41 21 693 84 98
pgptupGh7ucF_.pgp
Description: PGP signature
- library relocation,
Frederic Gobry <=