DKK007
PCGH-Community-Veteran(in)
Ich habe gerade ein Programm kompiliert und bekomme beim ausführen folgenden Fehler:
Die Datei libtskframework.so.0 liegt unter /usr/local/lib.
Wie bringe ich dem Programm bei, dass es dort nach den Bibliotheken suchen soll?
Beim sudo make install kam zwischendrin diese Ausgabe:
Welche Option ist da am besten und trägt man dann direkt "LIBDIR" ein oder ist das dort als Synonym für '/usr/local/lib' gemeint?
Code:
tsk_analyzeimg: error while loading shared libraries: libtskframework.so.0: cannot open shared object file: No such file or directory
Die Datei libtskframework.so.0 liegt unter /usr/local/lib.
Wie bringe ich dem Programm bei, dass es dort nach den Bibliotheken suchen soll?
Beim sudo make install kam zwischendrin diese Ausgabe:
Code:
Libraries have been installed in:
/usr/local/lib
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'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
Welche Option ist da am besten und trägt man dann direkt "LIBDIR" ein oder ist das dort als Synonym für '/usr/local/lib' gemeint?