qt + mingw, wo ist make,gdb,ctags
qt + mingw, wo ist make,gdb,ctags
Ich habe qt opensource mit mingw installiert. Mingw wurde bei der Installation heruntergeladen und nach c:\mingw installiert.
Beim starten von qdevelop bekomme ich die fehlermeldung das die Binaries von make, gdb und ctags nicht bekannt sind.
Wo finde ich diese, oder von wo installiere ich diese nach ?
Matthias
Beim starten von qdevelop bekomme ich die fehlermeldung das die Binaries von make, gdb und ctags nicht bekannt sind.
Wo finde ich diese, oder von wo installiere ich diese nach ?
Matthias
make heißt mingw32-make und liegt im bin Verzeichnis im MinGW Verzeichnis. gdb und ctags musst du dir extra besorgen und installieren.
http://www.mingw.org/MinGWiki/index.php/gdb
http://ctags.sourceforge.net
Gruß
Elwood
http://www.mingw.org/MinGWiki/index.php/gdb
http://ctags.sourceforge.net
Gruß
Elwood
Habe ich jetzt in das mingw Verzeichnis entpackt und das binary in qdevelop eingetragen.ElwoodJ hat geschrieben:make heißt mingw32-make und liegt im bin Verzeichnis im MinGW Verzeichnis. gdb und ctags musst du dir extra besorgen und installieren.
http://www.mingw.org/MinGWiki/index.php/gdb
Jetzt bekomme ich beim kompilieren allerdings folgende Fehlermeldung:
Kann es sein das ein make von Visual Studio verwendet wird ?Erstellen (make)...
Makefile.Release:58: *** missing separator. Stop.
C:\MinGW-QT\bin\mingw32-make.exe: *** [release] Error 2
C:/MinGW-QT/bin/mingw32-make.exe -f Makefile.Release
mingw32-make.exe[1]: Entering directory `C:/Dokumente und Einstellungen/Matthias/Eigene Dateien/DEv/Qt/examples/chap01/hello'
mingw32-make.exe[1]: Leaving directory `C:/Dokumente und Einstellungen/Matthias/Eigene Dateien/DEv/Qt/examples/chap01/hello'
Das richtige make wurde aufgerufen. Die Frage wäre nun mit welchen Makespec du das Makefile gebaut hast. Die Meldung lässt erkennen dass das Makefile einen Fehler aufweist.
Probier mal:
Und zu dem Problem mit dem Debugger. Einfach das Archiv entpacken und in deinen MinGW Ordner kopieren. Das sollte reichen.
Gruß
Elwood
Probier mal:
Code: Alles auswählen
qmake -project
qmake -spec win32-g++ deineProDatei.pro
mingw32-make
Gruß
Elwood
Ich habe zuvor mit Visual Studio gearbeitet und dabei natürlich einen anderen Makespec gehabt. Könnte schon sein, dass die Makedatei daher einen falschen Inhalt hat.ElwoodJ hat geschrieben:Das richtige make wurde aufgerufen. Die Frage wäre nun mit welchen Makespec du das Makefile gebaut hast. Die Meldung lässt erkennen dass das Makefile einen Fehler aufweist.
Probier mal:
Code: Alles auswählen
qmake -project qmake -spec win32-g++ deineProDatei.pro mingw32-make
Ich möchte aber natürlich nicht auf der Kommandozeile arbeiten müssen.
Gibt es eine Möglichkeit diese Daten in der IDE, bei mir qdevelop einzustellen?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Naja, Umgebungsvariablen eben... http://support.microsoft.com/kb/310519/de
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
In den Umgebungsvariablen von Windows ist weder LIB noch INCLUDE definiert.Christian81 hat geschrieben:Naja, Umgebungsvariablen eben... http://support.microsoft.com/kb/310519/de
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Christian81 hat geschrieben:Und falls das nicht der Fall ist, bitte betreffendes Makefile anhängen.
Code: Alles auswählen
#############################################################################
# Makefile for building: hello
# Generated by qmake (2.01a) (Qt 4.3.3) on: Do 14. Feb 10:01:00 2008
# Project: hello.pro
# Template: app
# Command: c:\Qt\4.3.3\bin\qmake.exe -win32 -o Makefile hello.pro
#############################################################################
first: release
install: release-install
uninstall: release-uninstall
MAKEFILE = Makefile
QMAKE = c:\Qt\4.3.3\bin\qmake.exe
DEL_FILE = del
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
COPY = copy /y
COPY_FILE = $(COPY)
COPY_DIR = xcopy /s /q /y /i
INSTALL_FILE = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
DEL_FILE = del
SYMLINK =
DEL_DIR = rmdir
MOVE = move
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
SUBTARGETS = \
release \
debug
release: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release
release-make_default: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release
release-make_first: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release first
release-all: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release all
release-clean: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release clean
release-distclean: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release distclean
release-install: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release install
release-uninstall: $(MAKEFILE).Release FORCE
$(MAKE) -f $(MAKEFILE).Release uninstall
debug: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug
debug-make_default: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug
debug-make_first: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug first
debug-all: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug all
debug-clean: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug clean
debug-distclean: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug distclean
debug-install: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug install
debug-uninstall: $(MAKEFILE).Debug FORCE
$(MAKE) -f $(MAKEFILE).Debug uninstall
Makefile: hello.pro c:\Qt\4.3.3\mkspecs\win32-msvc2005\qmake.conf c:\Qt\4.3.3\mkspecs\qconfig.pri \
c:\Qt\4.3.3\mkspecs\features\qt_functions.prf \
c:\Qt\4.3.3\mkspecs\features\qt_config.prf \
c:\Qt\4.3.3\mkspecs\features\exclusive_builds.prf \
c:\Qt\4.3.3\mkspecs\features\default_pre.prf \
c:\Qt\4.3.3\mkspecs\features\win32\default_pre.prf \
c:\Qt\4.3.3\mkspecs\features\release.prf \
c:\Qt\4.3.3\mkspecs\features\debug_and_release.prf \
c:\Qt\4.3.3\mkspecs\features\default_post.prf \
c:\Qt\4.3.3\mkspecs\features\win32\rtti.prf \
c:\Qt\4.3.3\mkspecs\features\win32\exceptions.prf \
c:\Qt\4.3.3\mkspecs\features\win32\stl.prf \
c:\Qt\4.3.3\mkspecs\features\shared.prf \
c:\Qt\4.3.3\mkspecs\features\win32\embed_manifest_exe.prf \
c:\Qt\4.3.3\mkspecs\features\win32\embed_manifest_dll.prf \
c:\Qt\4.3.3\mkspecs\features\warn_on.prf \
c:\Qt\4.3.3\mkspecs\features\qt.prf \
c:\Qt\4.3.3\mkspecs\features\win32\thread.prf \
c:\Qt\4.3.3\mkspecs\features\moc.prf \
c:\Qt\4.3.3\mkspecs\features\win32\windows.prf \
c:\Qt\4.3.3\mkspecs\features\resources.prf \
c:\Qt\4.3.3\mkspecs\features\uic.prf \
c:\Qt\4.3.3\mkspecs\features\yacc.prf \
c:\Qt\4.3.3\mkspecs\features\lex.prf \
c:\Qt\4.3.3\lib\qtmain.prl
$(QMAKE) -win32 -o Makefile hello.pro
c:\Qt\4.3.3\mkspecs\qconfig.pri:
c:\Qt\4.3.3\mkspecs\features\qt_functions.prf:
c:\Qt\4.3.3\mkspecs\features\qt_config.prf:
c:\Qt\4.3.3\mkspecs\features\exclusive_builds.prf:
c:\Qt\4.3.3\mkspecs\features\default_pre.prf:
c:\Qt\4.3.3\mkspecs\features\win32\default_pre.prf:
c:\Qt\4.3.3\mkspecs\features\release.prf:
c:\Qt\4.3.3\mkspecs\features\debug_and_release.prf:
c:\Qt\4.3.3\mkspecs\features\default_post.prf:
c:\Qt\4.3.3\mkspecs\features\win32\rtti.prf:
c:\Qt\4.3.3\mkspecs\features\win32\exceptions.prf:
c:\Qt\4.3.3\mkspecs\features\win32\stl.prf:
c:\Qt\4.3.3\mkspecs\features\shared.prf:
c:\Qt\4.3.3\mkspecs\features\win32\embed_manifest_exe.prf:
c:\Qt\4.3.3\mkspecs\features\win32\embed_manifest_dll.prf:
c:\Qt\4.3.3\mkspecs\features\warn_on.prf:
c:\Qt\4.3.3\mkspecs\features\qt.prf:
c:\Qt\4.3.3\mkspecs\features\win32\thread.prf:
c:\Qt\4.3.3\mkspecs\features\moc.prf:
c:\Qt\4.3.3\mkspecs\features\win32\windows.prf:
c:\Qt\4.3.3\mkspecs\features\resources.prf:
c:\Qt\4.3.3\mkspecs\features\uic.prf:
c:\Qt\4.3.3\mkspecs\features\yacc.prf:
c:\Qt\4.3.3\mkspecs\features\lex.prf:
c:\Qt\4.3.3\lib\qtmain.prl:
qmake: qmake_all FORCE
@$(QMAKE) -win32 -o Makefile hello.pro
qmake_all: FORCE
make_default: release-make_default debug-make_default FORCE
make_first: release-make_first debug-make_first FORCE
all: release-all debug-all FORCE
clean: release-clean debug-clean FORCE
-$(DEL_FILE) "\hello.intermediate.manifest"
-$(DEL_FILE) hello.exp
distclean: release-distclean debug-distclean FORCE
-$(DEL_FILE) Makefile
release-mocclean: $(MAKEFILE).Release
$(MAKE) -f $(MAKEFILE).Release mocclean
debug-mocclean: $(MAKEFILE).Debug
$(MAKE) -f $(MAKEFILE).Debug mocclean
mocclean: release-mocclean debug-mocclean
release-mocables: $(MAKEFILE).Release
$(MAKE) -f $(MAKEFILE).Release mocables
debug-mocables: $(MAKEFILE).Debug
$(MAKE) -f $(MAKEFILE).Debug mocables
mocables: release-mocables debug-mocables
FORCE:
$(MAKEFILE).Release: Makefile
$(MAKEFILE).Debug: MakefileMatthias
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: