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 :wink:

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 :cry:

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? :evil:

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.