configure fehler

Verschiedenes zu Qt
Antworten
hscade
Beiträge: 3
Registriert: 26. November 2008 21:09

configure fehler

Beitrag von hscade »

Ich hab versucht mit hilfe von:

Code: Alles auswählen

 configure -qt-sql-mysql 
: qt für mysql zu begeistern.

Problem hierbei ist folgende Meldung:

Code: Alles auswählen

In file included from C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/
security.h:39,
                 from C:\Qt/src/corelib/io/qfsfileengine_win.cpp:68:
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:123: error:
 `SECURITY_STRING' does not name a type
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:124: error:
 `SECURITY_STRING' does not name a type
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:125: error:
 `SECURITY_STRING' does not name a type
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:212: error:
 typedef `PLSA_OPEN_SAM_USER' is initialized (use __typeof__ instead)
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:212: error:
 `PSECURITY_STRING' was not declared in this scope
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:212: error:
 expected primary-expression before ',' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error:
 `PSECURITY_STRING' was not declared in this scope
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error:
 expected primary-expression before ',' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error:
 expected primary-expression before ',' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error:
 expected primary-expression before '*' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error:
 expected primary-expression before ')' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:224: error:
 typedef `PLSA_GET_AUTH_DATA_FOR_USER' is initialized (use __typeof__ instead)
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:224: error:
 `PSECURITY_STRING' was not declared in this scope
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error:
 expected primary-expression before ',' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error:
 `PSECURITY_STRING' was not declared in this scope
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error:
 expected primary-expression before '*' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error:
 expected primary-expression before ',' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error:
 expected primary-expression before ',' token
C:/MingW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error:
 expected primary-expression before ')' token
mingw32-make: *** [qfsfileengine_win.o] Error 1
Building qmake failed, return code 2
Ich hab grad keine Ahnung wieso er die Konstanten nicht findet.
Wäre für eine Lösung sehr dankbar.
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

Beitrag von gerome69 »

Hast dir ein MySQL-Development-Paket (header und libs) besorgt und das am richtigen Ort liegen?

Gruß, Gérôme
hscade
Beiträge: 3
Registriert: 26. November 2008 21:09

Beitrag von hscade »

Mysql ist bei mir unter C:\MySQL\ installiert mit header und libs
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

Beitrag von gerome69 »

1. Deine Fehlermeldung ist nicht vollständig. Wo fängt es denn an? was wird nicht gefunden? Stell mal die Puffergrösse deiner Windows-cmd um: Rechte Maustaste => Optionen => Puffergrösse

2. Hast du ihm gesagt, daß er die mysql-Headers dort suchen kann?

3. Welches Betriebssystem genau? Unter Windows Vista gibt es immer wieder Probleme mit mingw wegen des neuen Berechtigungssystems.

Gruß, Gérôme
hscade
Beiträge: 3
Registriert: 26. November 2008 21:09

Beitrag von hscade »

OS = Vista.
Egal ich hatte dann keine Lust mehr für den heutigen Tag und habe mich entschlossen SQLite statt mysql zu nutzen da hier das plugin ja schon mit konfiguriert wird.

Den ganzen Output vom configure hätte ich glaub nicht posten können selbst eine Puffereinstellung von 300 (Standard war 20 oder so) war es noch zu lang. :|
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

Beitrag von gerome69 »

hscade hat geschrieben:OS = Vista.
Da dürfte schon der Übeltäter gefunden sein.
Such mal per Google und du findest zig Probleme und Lösungsansätze für mingw unter Vista:
http://www.google.com/search?q=mingw+vista

G.
sax
Beiträge: 3
Registriert: 13. Februar 2009 15:08

Beitrag von sax »

Hallo,

ich hatte das selbe Problem (unter xp)
folgendes hat bei mir geholfen:

Die Datei ...\MinGW\include\sspi.h
wie folgt ändern

nach Zeile 9:

Code: Alles auswählen

...
#endif

+#include <subauth.h>

#define SECPGK_CRED_INBOUND 1
...
(den include Befehl einfügen).

Weiterhin in der Datei
\qt\4.4.3\src\corelib\arch\qatomics_windows.h
nach Zeile 383 folgendes einfügen

Code: Alles auswählen

....
#else

+#ifndef __INTERLOCKED_DECLARED
+#define __INTERLOCKED_DECLARED
extern "C" {
..
declarationsblock
...
}
+#endif
(das ganze stammt nicht von mir, ich habe es hiergefunden und kurz Zusammengefasst)
Antworten