Seite 1 von 1
SDK bzw. Pfad mit weiteren Headern in QtCreator hinzufügen.
Verfasst: 17. November 2010 08:54
von rubikon
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
Verfasst: 17. November 2010 11:01
von padreigh
(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.
Verfasst: 18. November 2010 08:26
von rubikon
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.
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:
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.
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?
Verfasst: 22. November 2010 08:53
von rubikon
*push*
Verfasst: 25. November 2010 09:33
von rubikon
Jemand noch ne Idee??
Verfasst: 25. November 2010 13:38
von solarix
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?
Ich würde sagen, du trägst hier drei(!) Pfade ein.. nicht einer..
Verfasst: 25. November 2010 14:00
von rubikon
solarix hat geschrieben: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?
Ich würde sagen, du trägst hier drei(!) Pfade ein.. nicht einer..
Drei?
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.
Verfasst: 25. November 2010 14:10
von solarix
Ich weiss.. aber das:
Code: Alles auswählen
INCLUDEPATH += C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i
sind doch drei Pfade

Verfasst: 25. November 2010 15:17
von rubikon
Ich steh auf dem Schlauch. Wieso sind das drei Pfade?
Verfasst: 25. November 2010 15:26
von solarix
"C:/Programme/Windows" und "CE" und "Tools/wce600/CoreSDK/Include/Armv4i" ... oder?
Verfasst: 26. November 2010 14:44
von Uncopy
heißt das man müsste es so schreiben?
Code: Alles auswählen
INCLUDEPATH += 'C:/Programme/Windows CE Tools/wce600/CoreSDK/Include/Armv4i'
Verfasst: 26. November 2010 15:13
von rubikon
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'
Nein, das scheint nicht zu funktionieren.
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.
from ..\MyApp\myapp.h : 4, myapp.h 4
D:\Eigene Dateien\Qt Projects\MyApp-build-dektop..\MyApp\myapp.h
Solch einen Meldung kommt neben zig anderen für verschiedene Dateien meines Projekts.
Was kann das sein?

Verfasst: 27. November 2010 12:12
von padreigh
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.