Cross-kompilieren von Ubuntu nach Raspbian

Alles rund um die Programmierung mit Qt
Antworten
Ambriador
Beiträge: 4
Registriert: 27. April 2015 18:15

Cross-kompilieren von Ubuntu nach Raspbian

Beitrag 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
veeman
Beiträge: 280
Registriert: 3. Oktober 2012 01:43
Kontaktdaten:

Re: Cross-kompilieren von Ubuntu nach Raspbian

Beitrag 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?
Ambriador
Beiträge: 4
Registriert: 27. April 2015 18:15

Re: Cross-kompilieren von Ubuntu nach Raspbian

Beitrag 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
Ambriador
Beiträge: 4
Registriert: 27. April 2015 18:15

Re: Cross-kompilieren von Ubuntu nach Raspbian

Beitrag 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.
veeman
Beiträge: 280
Registriert: 3. Oktober 2012 01:43
Kontaktdaten:

Re: Cross-kompilieren von Ubuntu nach Raspbian

Beitrag 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...
Antworten