Keine nVidia-Bibliothek mitlinken



  • Hi,

    ich kompilieren ein Programm und stelle mit 'ldd ./binary' fest, dass die Bibliothek 'libnvidia-tls.so.1 => /usr/lib64/tls/libnvidia-tls.so.1 (0x00002b938d245000)' gelinkt wurde.

    Ich kann nicht nachvollziehen, warum das geschieht. In der Makefile wird dies nicht explizit gefordert. Wodurch kann das entstehen? Kann dies irgendwie verhindert werden, etwa durch verwendung einer Mesa-Bibliothek oder ähnliches?

    Gruß, K.B.



  • Ich denke mal, dass eine deiner OpenGL-Bibliotheken von den nVidia Bibliotheken abhängt. Wenn du dein Programm als Binary ausliefern willst, sollte das keine Probleme machen, da ja auf anderen Systemen andere OpenGL Bibliotheken installiert sind, die vielleicht die Mesa Bibliotheken voraussetzen.

    Also, Frage: Warum willst du das verhindern?


Anmelden zum Antworten