Forum: PC-Programmierung QWT probleme mit moc.exe


von Mathias F. (savag)


Lesenswert?

Hallo Leute,
ich versuche qwt zum laufen zu bekommen. Ich verwende MINGW5.3.0 32bit
unter Win7. Die neuste qwt Variante 6.1.3 wird verwendet.

Leider bekomme ich immer folgendes Problem
1
compiling qwt_dial.cpp
2
compiling qwt_dial_needle.cpp
3
compiling qwt_knob.cpp
4
compiling qwt_slider.cpp
5
compiling qwt_thermo.cpp
6
compiling qwt_wheel.cpp
7
generating moc/moc_predefs.h
8
moc qwt_dyngrid_layout.h
9
/usr/bin/sh: C:\Prog-Install\QT\QT5.10.0\5.10.0\mingw53_32\bin\moc.exe: command
10
not found
11
make[2]: *** [moc/moc_qwt_dyngrid_layout.cpp] Error 127
12
make[2]: Leaving directory `c:/Prog-Install/QT/qwt-6.1.3/src'
13
make[1]: *** [release-all] Error 2
14
make[1]: Leaving directory `c:/Prog-Install/QT/qwt-6.1.3/src'
15
make: *** [sub-src-make_first-ordered] Error 2

Ich habe auch die windows Umgebungsvariabeln angepasst.

Hat jemand eine Idee was man versuchen könnte???

: Verschoben durch User
von JoJoJo (Gast)


Lesenswert?

Schluckt die Basch evt. den Pfad nicht so wie definiert im 
Skript?Annahme, dass das Tool auch zu finden ist unter dem angegebenen 
Pfad...Da würde ich zuerst mal nachsehen, evtl. kommt die Bash nicht 
klar mit den Backslash, da dies normalerweise interpretiert wird als 
'Nachfolgendes Zeichen als Zeichen interpretieren'.

Hat den Sinn, dass man reservierte Zeichen so von Ihrer Funktion 
befreien kann.

von JoJoJo (Gast)


Lesenswert?

Weiss nicht genau, wo Du den Installationspfad von QWT angeben musst, 
aber evt.in Anführungszeichen setzen?

Test wäre, mal ein Leerzeichen im Pfad, dann müsste bei der 
Fehlermeldung der abgehackte Pfad zu sehen sein.

von JoJoJo (Gast)


Lesenswert?

JoJoJo schrieb:
> Weiss nicht genau, wo Du den Installationspfad von QWT angeben musst,

Sollte QT heissen

von Mathias F. (savag)


Lesenswert?

Hallo,
ich habe, mir nochmals die qwtconfig.pri angesehen in der ich den Path 
angeben muss wohin das Build geschrieben wird. Da sieht alles OK aus. 
Ich habe vorallem einen Rechner bei mir bei dem ich das ganze auch schon 
am laufen habe. Beide verwenden die gleiche MINGW Version haben nur 
unterschiedliche QT-Creator Verionen.
Ich finde aber auch nicht die stelle wann die moc.exe in das Spiel 
kommt.

von Mathias F. (savag)


Lesenswert?

Kurzes Update:

Ich hatte QT ursprünglich mit dem Offline-Installer installiert.
Nun habe ich QT parallel noch über den Online-Installer installiert.
Jetzt ist der "MOC-FEHLER" nicht mehr gekommen.
Es gab aber Fehler sobald das QT-Plugin erstellt wurde.

Um diese Fehler zu vermeiden habe ich folgendes Auskommentiert in der 
"qwtconfig.pri"
1
######################################################################
2
# If you want to build the Qwt designer plugin, 
3
# enable the line below.
4
# Otherwise you have to build it from the designer directory.
5
######################################################################
6
7
#QWT_CONFIG     += QwtDesigner

Jetzt ist es ohne Fehler durchgelaufen. Jetzt versuche ich einen Plot zu 
erstellen

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.