Was macht die -fpic Flagge? Ich möchte eine Bibliothek installieren (OpenSFM) und es wird angegeben, dass es den Ceres Solver benötigt, der mit dem Compilerflag -fPIC erstellt und installiert wurde.Was bewirkt das Kompilierungsflag -fPIC?
Das Problem ist, dass ich bereits den Ceres Solver ohne das Flag -fPIC installiert habe und andere Bibliothek bereits davon abhing. Wie kann ich das lösen?
-fPIC macht positionsunabhängigen Code für gemeinsam genutzte Bibliotheken. Alternative zu shared libraries ist die Verwendung statischer Verknüpfungen. –
Das hat nichts mit CMake zu tun. '-fPIC' ist kein CMake-Flag, sondern ein Compiler-Flag. –