QT: The compiler can not produce code for qt version xy

OP #7471612
Lesenswert?
• ▲
▼

Ich habe im Qt Creator bei "Kits" die Melduung

The compiler can not produce code for qt version xy Nach meinem Verständnis wird Qt-Code zunächst in plain-cpp code umgesetzt der dann einem für das Target passenden Compiler gefüttert wird.

Dann wäre es nicht auf Aufgabe vom Compiler passenden code für eine Qt-version zu erzeugen, sondern vom Vorübersetzter, aus QT-Sourcen passenden Code für den C++ Compiler?

Um mein Vorhaben genauer zu beschreiben: Ich habe ein Phytec Wega-335x board, für das in einer Schulung ein Linux-Image und Toolchain mit Compiler gebaut wurde. Ich hätte nu gedacht, ich muss eben den gebauten Compiler in der Qt Creator IDE angeben. Das scheint aber nicht so zu sein.

Was ist die richtige Sichtweise? Brauche ich einen Compiler, passend für meine QtVersion, der gegen 'was' compilieren kann? Die CPU auf dem SOM ist ein Sitara™ ARM® Cortex®-A8 32‑Bit RISC Processor

Scheint mir so https://forum.qt.io/topic/85254/cross-compile-the-qt5-9-2-to-cortex-a8/6

#7471817
Lesenswert?
• ▲
▼

Ich habe ein Phytec Wega-335x board, für das in einer Schulung ein Linux-Image und Toolchain mit Compiler gebaut wurde.

Willkommen in der Updatehoelle von Linux. :)

Es ist jetzt schon 10Jahre her das ich qt uebersetzt habe, aber ja es kann gut sein das Qt einen mindestversion fuer einen Compiler voraussetzt weil sie bestimmte Sprachfeatures nutzen und den musst du dann bereitstellen. Wenn deine Distribution dann aelter ist dann kann es sein das du dort erst den Compiler erneuern musst und das kann dann wiederum schonmal andere interessante Nebeneffekte habe. Es kann dann eventuell geschickter sein eine aeltere Qt version welche besser zu deiner Restumgebung passt zu verwenden wenn die nicht unbedingt Features aus der neuestens Version braucht. Besonders als Anfaenger solltest du das ernsthaft in Erwaegung ziehen. Hinzu kommt noch das die neueste coolste Version nicht immer eine Performancewunder auf Embeddedhardware ist.

Vanye

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 3 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.