Seite 1 von 1

Cross-kompilieren von Ubuntu nach Raspbian

Verfasst: 28. April 2015 16:10
von Ambriador
Hallo an alle,

ich hoffe ich bin hier richtig.
Ein Freund und ich haben ein kleines Projekt für den Raspberry Pi. Da er für das Programm zuständig ist programmiert er es bei sich zu Hause.
Nun wollte ich sein Projekt öffnen und es dann per Cross-kompilieren für den Raspberry kompilieren lassen.
Hierfür benutzen wir beide den Qt Creator.
Unter devices konnte ich erfolgreich eine Verbindung zum Raspberry herstellen. Unter "projects" konnte ich auch ein "Kit" für den raspberry erstellen.
Wenn ich jetzt ein Programm erstellen lassen, läuft es aber nur unter Ubuntu, nicht auf dem Raspberry.

Hab ich etwas nicht beachtet?

Viele Grüße

Re: Cross-kompilieren von Ubuntu nach Raspbian

Verfasst: 28. April 2015 22:15
von veeman
Ambriador hat geschrieben:H
Wenn ich jetzt ein Programm erstellen lassen, läuft es aber nur unter Ubuntu, nicht auf dem Raspberry.
Wenn dein Desktop (Ubuntu) ne x32/64 Maschine ist dann hast du den falschen Compiler ausgewählt. Der Berry ist nen ARM.
Ansonsten welche Fehlermeldung kommt?

Re: Cross-kompilieren von Ubuntu nach Raspbian

Verfasst: 29. April 2015 09:14
von Ambriador
Eine Fehlermeldung bekomme ich nicht, nach dem kompilieren kann ich das Programm immer nur auf meinem Ubuntu System ausführen.

Ich habe wie in einigen Turorials beschrieben alles befolgt, auch die Toolchains installiert.
Ich benutze den "arm-linux-gnueabihf-g++" compiler.
Hier einmal die Bilder:

Bild

Bild

Bild

Re: Cross-kompilieren von Ubuntu nach Raspbian

Verfasst: 29. April 2015 18:28
von Ambriador
Hallo,

Leider komme ich mit dem cross-kompilieren nicht weiter.
Da das Programm nicht zu groß ist werde ich es direkt auf dem Raspberry kompilieren.

Re: Cross-kompilieren von Ubuntu nach Raspbian

Verfasst: 29. April 2015 19:02
von veeman
Warum ist auf dem Screenshot ein rotes Ausrufezeichen? Anscheinend ist da etwas nicht richtig konfiguriert.

Du solltest prüfen ob du überhaupt eine Anwendung erstellst und wenn ja ob diese für das Zielsystem geeignet ist.
Mit dem Unixbefehl file kannst du schauen ob das Kompilat für ARM erstellt ist.

Wäre es nicht einfacher deinen Kollegen zu fragen wie er es gemacht hat...