This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Crosstool] Importance of message about "link against installedlibraries"?


Martin Egholm Nielsen wrote:
In the final phase of compiling a crosscompiler with Crosstool (0.28rc28), it rapidly flashes something like the following across the screen:

==== 8< ====
Libraries have been installed in:

/opt/crosstool/powerpc-405-linux-gnu/gcc-3.4.1-glibc-2.2.5/powerpc-405-linux-gnu/lib/nof


If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf'

==== 8< ====

How much should one care about this message?

That warning is from glibc's Makefile. The suggestions are appropriate if you're trying to run the apps with the libraries where they were installed. For instance, when I build a gcc-3.4 toolchain with crosstool, and want to run the resulting apps on my development system, I add LIBDIR to LD_LIBRARY_PATH before running (well, actually I copy just two .so's to an empty directory and add that to LD_LIBRARY_PATH, since all I need are the new .so's not already on my system.)

In most cases, though, the libraries will be copied to /usr/lib and /lib
when you make a system image (or are already there, if you're just
building apps for an already-existing system).
- Dan


-- My technical stuff: http://kegel.com My politics: see http://www.misleader.org for examples of why I'm for regime change

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]