Cross-Compiling mittels Toolchains und Syno-Skripte

Status
Für weitere Antworten geschlossen.

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
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
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.889
Punkte für Reaktionen
1.172
Punkte
754
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.
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
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
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Als kurze Anmerkung noch: Synology liefert gewisse Libs bereits kompiliert mit den Umgebungen mit.

MfG Matthieu
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.889
Punkte für Reaktionen
1.172
Punkte
754
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