Cross-Compiling mittels Toolchains und Syno-Skripte

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Matthieu

Benutzer
Registriert
03. Nov. 2008
Beiträge
13.222
Reaktionspunkte
88
Punkte
344
Hi all,
ich versuche gerade mit den offiziellen "pkgscripts" von Synology etwas zu compilen, für alle Architekturen.
Bei nicht x86-kompatiblen Architekturen bekomme ich jedoch folgende Meldung:
Rich (BBCode):
/usr/bin/ld: skipping incompatible /usr/syno/lib/libcrypto.so when searching for -lcrypto
/usr/bin/ld: skipping incompatible /usr/syno/lib/libz.so when searching for -lz
Das mag ja soweit auch stimmen, aber der Sinn von Cross-Compiling ist doch, etwas für eine inkompatible Architektur zu bauen.
Kann mir jemand weiterhelfen?
MfG Matthieu
 
Ich gehe davon aus, dass die Libraries zunächst für die Zielplattform compiliert werden müssten, weil sie sich so nicht zu Deiner Applikation dazulinken lassen.
 
Ich gehe davon aus, dass die Libraries zunächst für die Zielplattform compiliert werden müssten, weil sie sich so nicht zu Deiner Applikation dazulinken lassen.
Negativ.
Rich (BBCode):
file build_env/ds.armadaxp-5.0/usr/syno/lib/libcrypto.so.1.0.0
build_env/ds.armadaxp-5.0/usr/syno/lib/libcrypto.so.1.0.0: ELF 32-bit LSB  shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, not stripped
MfG Matthieu
 
Als kurze Anmerkung noch: Synology liefert gewisse Libs bereits kompiliert mit den Umgebungen mit.

MfG Matthieu
 
Das ist mir inzwischen auch klar geworden. Ist denn LD_LIBRARY_PATH korrekt gesetzt? Vielleicht versuche ich, mir das Zeug auch 'mal aufzusetzen, will schon lange einmal etwas compilieren ...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat