So erstellen Sie symbolversionierte Funktionen in einer so-Datei in Fedora?
643
Dov Grobgeld
Aufgrund des folgenden Fehlers in Fedora:
http://forums.fedoraforum.org/showthread.php?t=296524
Ich entschied mich, meine eigenen Versionen von Zlib und Libpng zu kompilieren. Nachdem ich dies getan hatte, wurde mir klar, dass libcairo keine Verbindung zu meiner neuen libpng-Version herstellen konnte. Eine Untersuchung ergab, dass die Symbole in der Systemlibpng die Symbolversion enthalten, z. B .:
readelf -Ws /usr/lib/libpng16.so.16.6.0 | awk '' | grep -i version png_access_version_number@@PNG16_0 png_get_header_version@@PNG16_0
In meiner kompilierten Version enthalten die Symbole jedoch die Versionsdekoration:
> readelf -Ws /usr/local/lib/libpng16.so.16.6.0 | awk '' | grep -i version png_get_header_version png_user_version_check png_access_version_number
Wie kann ich cmake machen, erzeugen der Compiler und der Linker diese Symbolanmerkungen?
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie installiere ich iTunes unter Wine?
-
3
Wie kann ich Firefox an die Fenstergröße erinnern?
-
1
Warum erhalte ich einen langsamen Netzwerkdurchsatz, wenn ich einen fehlerhaften DNS-Server habe?
-
2
Warum aktualisiert sich mein Pfad nicht * jetzt *?
-
7
Wie können Sie nachverfolgen, welche Pakete unter Fedora (Linux) installiert wurden?
-
2
Erhöhen Sie die Bildschirmauflösung von Fedora 11
-
1
Fedora ifup und Network Manager
-
3
Linux DD-Befehl: Wie extrahiert man Dateien aus einem ISO-Image?
-
1
Warum verschwanden die laufenden Anwendungen in der Fedora-Taskleiste?
-
1
Fedora installieren: Ist es wichtig, was ich als Hostnamen mache?