Windows Projekt auf Linux convertieren
-
Hi an alle
hab da folgendess problem
ich hab ein relativ umfangreiches projekt mit ner netten qt-gui,
jedemenge eingebettete source und header-files und einigen libs
unter windows wunderbar zum laufen bekommen und wollt (da das tool
mal crossplatform werden soll) den ganzen ramsch nun unter linux
compilieren und zum laufen bekommen - ok hab dan mal kdevelop auf
gemacht und ein neues c++-qt-prjekt gemacht. dort hab ich dann alles
reingeballet -> source / header / ui etc...ich bekomm jetzt immer die meldung das das mit der moc-file nicht klappt
also im enteffekt ist meine frage wie bekomme ich ein visual studio c++
.net project mit qt-gui unter linux zum laufen?schonmal vielen dank
-
Solange du nichts windowsspezifisches machst, sondern nur Qt benutzt sollte es grundsätzlich gehen.
Wie sieht denn der Fehler genau aus? Hattest du in Windows schon eine qmake Projekt Datei und wenn ja, ist die ähnlich zu der neuen?
-
ne das wars glaub ich ich habe kein qmake projekt
bitte sag mir das das so ist das ich mir einfach eine dicke
projektdatei zusammenbau und diese auf linux compilieren bzw
öffnen kann - aber so einfach ist es wohl nicht?!wie kann ich den ein qmake machen? - geht das mit visual studio?
danke...
-
Visual Studio kenne ich ueberhaupt nicht.
Wie sieht die Datenstruktur des Projektes aus?
Welchen Fehler erhälst du zur Zeit?
-
in wie fern meinst du datenstrucktur?
habe einige c und einige h dateien
und die ui - ach ja und die dateien von
visual studie also die sln datei und die
vcproj datei - von qt hab ich da noch die
pro datei - die fehler die ich jetzt habe
sind:Makefile:165: Warnung: Die Befehle für das Ziel »moc_TestDlg.cpp« werden überschrieben
*Makefile:162: Warnung: Alte Befehle für das Ziel »moc_TestDlg.cpp« werden ignoriert
-
LoL schrieb:
in wie fern meinst du datenstrucktur?
habe einige c und einige h dateien
und die ui - ach ja und die dateien von
visual studie also die sln datei und die
vcproj datei - von qt hab ich da noch die
pro datei - die fehler die ich jetzt habe
sind:Makefile:165: Warnung: Die Befehle für das Ziel »moc_TestDlg.cpp« werden überschrieben
*Makefile:162: Warnung: Alte Befehle für das Ziel »moc_TestDlg.cpp« werden ignoriertDie pro Datei meinte ich mit qmake datei. Was ergibt ein in der Konsole ausgeführtes:
qmake <prodatei>
make
-
hmmm... ich bin mit der konsole in den entsprechenden
ordner gegangen und habe dort qmake <pro-datei> eingegeben
daraufhin habe ich den fehler bekommen "Error processing project file:"
-
LoL schrieb:
hmmm... ich bin mit der konsole in den entsprechenden
ordner gegangen und habe dort qmake <pro-datei> eingegeben
daraufhin habe ich den fehler bekommen "Error processing project file:"Was kommt nach dem :? und wie sieht die datei aus?
-
was meinst du mit wie sieht die datei aus?
nach dem : kommt lediglich die pfadangabe und die datei
sowas wie z.B. "Error processing project file: /home/user/prjekt/test.pro"
-
LoL schrieb:
was meinst du mit wie sieht die datei aus?
nach dem : kommt lediglich die pfadangabe und die datei
sowas wie z.B. "Error processing project file: /home/user/prjekt/test.pro"
Was hindert dich daran hier mal den Inhalt der Datei zu posten?
-
ach der pro datei aso....
naja hat den grund das es dateien eines firminternen projektes sind
die ich nicht rausgeben darf aber hier im enteffekt die gleiche datei nur
mit dummyfiles...# ----------------------------------------------------------
# app project generated by QMsNet (save function)
# ----------------------------------------------------------
TEMPLATE = app
LANGUAGE = C++CONFIG += qt warn_on
OBJECTS_DIR = tmp\obj
MOC_DIR = tmp\mocHEADERS = \
../../../dummy_1.h \
../../../dummy_2.h \
../../../dummy_3.h
SOURCES = \
../../../dummy_1.cpp \
../../../dummy_2.cpp \
../../../dummy_1.ui.h \
../../../dummy_3.cpp \
../../../dummy_4.cpp \
../../../dummy_5.cpp \
../../../dummy_6.cpp \
../../../dummy_7.cpp \
../../../dummy_8.cpp \
../../../dummy_9.cpp
FORMS = \
../../../dummy_1.ui
-
In dieser Form sollte es nicht schwierig sein, dies zu korrigieren. Folgendes fällt mir auf:
1. Ist die Datei in Unixkonvention abgespeichert?
2. Da sind Backslashes in Pfaden.
3. Die ui.h Datei gehoert eigentlich nicht in die SOURCES Liste.
4. ist das mit den ../../.. Pfaden korrekt?
Abgesehen von den fehlenden Dateien schluckt mein qmake dieses Projekt und meckert nicht wie bei dir.
-
ich werde das mal in angriff nehmen und testen
p.s. wo muss die ui.h denn hin?
-
LoL schrieb:
ich werde das mal in angriff nehmen und testen
p.s. wo muss die ui.h denn hin?
Nirgends, wird schon im von FORMS erschlagen.