SDK bzw. Pfad mit weiteren Headern in QtCreator hinzufügen.
SDK bzw. Pfad mit weiteren Headern in QtCreator hinzufügen.
Moin.
Ich entwickele eine Anwendung für Windows CE. Bis jetzt habe ich diese mit VS kompiliert, was soweit gut funktioniert hat.
Nun möchte ich diese Anwendung mit QtCreator kompilieren. Es gibt von dem Hersteller des Zielrechners ein SDK, welches unter dem Pfad C:\Programme\Windows CE Tools\wce600\usw. installiert ist. Nun findet QtCreator in meinem Projekt verwendete Header Dateien welche in diesem Verzeichnis liegen nicht.
Wo kann ich QtCreator mitteilen in welchen Verzeichnissen er nach Headern suchen soll?
Vielen Dank
Ich entwickele eine Anwendung für Windows CE. Bis jetzt habe ich diese mit VS kompiliert, was soweit gut funktioniert hat.
Nun möchte ich diese Anwendung mit QtCreator kompilieren. Es gibt von dem Hersteller des Zielrechners ein SDK, welches unter dem Pfad C:\Programme\Windows CE Tools\wce600\usw. installiert ist. Nun findet QtCreator in meinem Projekt verwendete Header Dateien welche in diesem Verzeichnis liegen nicht.
Wo kann ich QtCreator mitteilen in welchen Verzeichnissen er nach Headern suchen soll?
Vielen Dank
(engl. QtCreator Version)
QtCreator starten, rechts auf Projects (Welcome,Edit,Debug,Projects,Help,Output) klicken, dein Project auswählen und bei Build/Run environment evtl. Pfade nachtragen.
Wenns nur um die includes geht:
QtCreator starten, rechts auf Help (Welcome,Edit,Debug,Projects,Help,Output) klicken, "qmake" eingeben, ersten Treffer lesen und verstehen, dann .pro file öffnen, und es mal mit sachen wie
INCLUDEPATH += ...
LIBS += ...
probieren.
QtCreator starten, rechts auf Projects (Welcome,Edit,Debug,Projects,Help,Output) klicken, dein Project auswählen und bei Build/Run environment evtl. Pfade nachtragen.
Wenns nur um die includes geht:
QtCreator starten, rechts auf Help (Welcome,Edit,Debug,Projects,Help,Output) klicken, "qmake" eingeben, ersten Treffer lesen und verstehen, dann .pro file öffnen, und es mal mit sachen wie
INCLUDEPATH += ...
LIBS += ...
probieren.
Da hatte ich auch schon dran gedacht. Aber wo müsste ich dort genau den Pfad eintragen? Habe es in der PATH Variable versucht. Das hat leider nicht funktioniert.padreigh hat geschrieben:(engl. QtCreator Version)
QtCreator starten, rechts auf Projects (Welcome,Edit,Debug,Projects,Help,Output) klicken, dein Project auswählen und bei Build/Run environment evtl. Pfade nachtragen.
Habe folgende Versionen leider erfolglos probiert:padreigh hat geschrieben: Wenns nur um die includes geht:
QtCreator starten, rechts auf Help (Welcome,Edit,Debug,Projects,Help,Output) klicken, "qmake" eingeben, ersten Treffer lesen und verstehen, dann .pro file öffnen, und es mal mit sachen wie
INCLUDEPATH += ...
LIBS += ...
probieren.
INCLUDEPATH += C:\Programme\Windows CE Tools\wce600\CoreSDK\Include\Armv4i
INCLUDEPATH += C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i
Noch eine Idee?
Ich würde sagen, du trägst hier drei(!) Pfade ein.. nicht einer..rubikon hat geschrieben: Habe folgende Versionen leider erfolglos probiert:
INCLUDEPATH += C:\Programme\Windows CE Tools\wce600\CoreSDK\Include\Armv4i
INCLUDEPATH += C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i
Noch eine Idee?
Drei?solarix hat geschrieben:Ich würde sagen, du trägst hier drei(!) Pfade ein.. nicht einer..rubikon hat geschrieben: Habe folgende Versionen leider erfolglos probiert:
INCLUDEPATH += C:\Programme\Windows CE Tools\wce600\CoreSDK\Include\Armv4i
INCLUDEPATH += C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i
Noch eine Idee?
Was ich meinte ist ich habe einmal das versucht:
INCLUDEPATH += C:\Programme\Windows CE Tools\wce600\CoreSDK\Include\Armv4i
und ein anderes mal habe ich das hier versucht:
INCLUDEPATH += C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i
Aber beides hat nicht funktioniert.
Ich weiss.. aber das:
Code: Alles auswählen
INCLUDEPATH += C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i
heißt das man müsste es so schreiben?
Code: Alles auswählen
INCLUDEPATH += 'C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i'
Nein, das scheint nicht zu funktionieren.Uncopy hat geschrieben:heißt das man müsste es so schreiben?Code: Alles auswählen
INCLUDEPATH += 'C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i'
Was "funktioniert" hat ist folgendes:
INCLUDEPATH += C:\Programme\WIEB7A~1\wce600\CoreSDK\Include\Armv4i
Er findet jetzt zwar die Dateien, aber beim Kompilieren kommen jetzt 562 Fehler, welche ich nicht deuten kann
z.B.
Solch einen Meldung kommt neben zig anderen für verschiedene Dateien meines Projekts.from ..\MyApp\myapp.h : 4, myapp.h 4
D:\Eigene Dateien\Qt Projects\MyApp-build-dektop..\MyApp\myapp.h
Was kann das sein?
includepath sorg nur dafür das er dort zusätzlich (bei sonstigem nichtauffinden) nach .h's sucht. Dir fehlt vermutlich noch die libs die dazugehören (es sei denn die SDK ist ne reine Headersache) - deine Fehlermeldung ist weniger als nichtssagend. guck mal im tab "kompilierung" nicht bei "build-probleme" und posten ein wenig(!) mehr - so 10-15 Zeilen... wenns geht einer fehlermeldung - nicht das Ende und den Anfang von zweien.