WinFuture-Forum.de: Hilfe! Wie Kompiliert Man Wpa_supplicant Unter Windows? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Netzwerk
Seite 1 von 1

Hilfe! Wie Kompiliert Man Wpa_supplicant Unter Windows? bitte um hilfe!


#1 Mitglied ist offline   hahahuhu 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 16. Februar 07
  • Reputation: 0

geschrieben 16. Februar 2007 - 13:09

ich habe versucht wpa_supplicant unter windows zu kompilieren, aber es klappt immer noch nicht.;)(((((((
nach Readme habe ich schrit for schrit gemacht, mit cygwin und auch VC++ 2005 Express Edition. es gibt so viele Fehlmeldungen. vielleicht braucht noch was.
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 16. Februar 2007 - 13:12

Hallo und Willkommen im Forum!

Eine Frage vorweg...
Warum willst du das überhaupt kompilieren und lädst nicht einfach direkt die Binary runter?

Ansonsten wäre es von Vorteil, wenn du mal die Fehlermeldungen posten würdest.
0

#3 Mitglied ist offline   hahahuhu 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 16. Februar 07
  • Reputation: 0

geschrieben 16. Februar 2007 - 16:13

Danke für die schnelle Antwort.;)
Eigentlich kann man das einfach benutzen, aber vielleicht will ich die Parameters mal ändern und in einem Programm integrieren.

wpa_supplicant-0.5.7 mit Cygwin

$ make
cc -MMD -O2 -Wall -g -I...
.
.
.
DCONFIG_NDIS_EVENT_INTEGRATED -c -o driver_ndis_.o driver_ndis_.c
Infile include from driver_ndis_.c:28
driver_ndis.h:19: error: parse error before '*' token
driver_ndis.h:57: error: parse error before "HANDLE"
driver_ndis.h:57: warning: no semicolon at end of struct or union
driver_ndis_.c: In function 'wpa_driver_ndis_event_pipe_cb':
driver_ndis_.c:99: error: 'DWORD' undeclared (first use in this fundtion)
driver_ndis_.c:99: error: (Each undeclared identifier is reported only once
driver_ndis_.c:99: error: for each function it appears in.)
driver_ndis_.c:99: error: parse error before "len"
driver_ndis_.c:101: warning: implicit declaration of function 'ResetEvent'
driver_ndis_.c:101: error: dereferencing pointer to incomplete type
driver_ndis_.c:102: warning: implicit declaration of function 'ReadFile'
driver_ndis_.c:102: error: dereferencing pointer to incomplete type
driver_ndis_.c:102: error: 'len' undeclared (first use in this fundtion)
driver_ndis_.c:106: warning: implicit declaration of function 'GetLastError'
make: ***[driver_ndis_.o] Error 1



Und mit VC++ 2005 Express Edition
es gibt unter Verzeichness Vs2005 gibt es ein projekt.
wenn man wpa_supplicant erstellt, dann kommt Fehle

------ Erstellen gestartet: Projekt: wpa_supplicant, Konfiguration: Debug Win32 ------
Kompilieren...
aes_wrap.c
c:\wpa_supplicant-0.5.7\common.h(184) : error C2061: Syntaxfehler: Bezeichner 'u16'
c:\wpa_supplicant-0.5.7\common.h(184) : error C2059: Syntaxfehler: ';'
c:\wpa_supplicant-0.5.7\common.h(185) : error C2061: Syntaxfehler: Bezeichner 'u8'
c:\wpa_supplicant-0.5.7\common.h(185) : error C2059: Syntaxfehler: ';'
c:\wpa_supplicant-0.5.7\common.h(188) : error C2061: Syntaxfehler: Bezeichner 's16'
c:\wpa_supplicant-0.5.7\common.h(188) : error C2059: Syntaxfehler: ';'
c:\wpa_supplicant-0.5.7\common.h(189) : error C2061: Syntaxfehler: Bezeichner 's8'
c:\wpa_supplicant-0.5.7\common.h(189) : error C2059: Syntaxfehler: ';'
c:\wpa_supplicant-0.5.7\common.h(239) : error C2143: Syntaxfehler: Es fehlt ')' vor '*'
...
...

am Anfang habe ich gedacht es hat mit typedef zu tun. ich habe im commen.h so geändert:
von
#ifdef _MSC_VER
typedef UINT64 u64;
typedef UINT32 u32;
typedef UINT16 u16;
typedef UINT8 u8;
typedef INT64 s64;
typedef INT32 s32;
typedef INT16 s16;
typedef INT8 s8;
#define WPA_TYPES_DEFINED
#endif /* _MSC_VER */

ins
#ifdef _MSC_VER
typedef UINT64 u64;
typedef UINT32 u32;
typedef unsigned short u16;
typedef unsigned char u8;
typedef INT64 s64;
typedef INT32 s32;
typedef short s16;
typedef signed char s8;
#define WPA_TYPES_DEFINED
#endif /* _MSC_VER */

dann tauchen die Fehle in anderen Datein auf.
ctrl_iface_named_pipe.c
c:\wpa_supplicant-0.5.7\ctrl_iface_named_pipe.c(44) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "sddl.h": No such file or directory
driver_ndis.c
c:\dev\wpdpack\include\packet32.h(208) : error C2079: 'IPAddress' verwendet undefiniertes struct 'sockaddr_storage'
c:\dev\wpdpack\include\packet32.h(209) : error C2079: 'SubnetMask' verwendet undefiniertes struct 'sockaddr_storage'
c:\dev\wpdpack\include\packet32.h(210) : error C2079: 'Broadcast' verwendet undefiniertes struct 'sockaddr_storage'
.
.
.
ndis_events.c
c:\temp\wpa_supplicant-0.5.7\ndis_events.c(22) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "wbemidl.h": No such file or directory
os_win32.c
c:\temp\wpa_supplicant-0.5.7\os_win32.c(92) : error C2065: 'HCRYPTPROV': nichtdeklarierter Bezeichner
c:\temp\wpa_supplicant-0.5.7\os_win32.c(92) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'prov'
c:\temp\wpa_supplicant-0.5.7\os_win32.c(92) : error C2065: 'prov': nichtdeklarierter Bezeichner
...(noch mehre solche Fehle)
.
.
.
tls_openssl.c
c:\temp\wpa_supplicant-0.5.7\tls_openssl.c(163) : error C2143: Syntaxfehler: Es fehlt ';' vor '*'
c:\temp\wpa_supplicant-0.5.7\tls_openssl.c(163) : error C2059: Syntaxfehler: '*'
c:\temp\wpa_supplicant-0.5.7\tls_openssl.c(164) : error C2061: Syntaxfehler: Bezeichner 'crypt_prov'
c:\temp\wpa_supplicant-0.5.7\tls_openssl.c(164) : error C2059: Syntaxfehler: ';'
c:\temp\wpa_supplicant-0.5.7\tls_openssl.c(167) : error C2059: Syntaxfehler: '}'
...(noch mehr)

Dieser Beitrag wurde von hahahuhu bearbeitet: 16. Februar 2007 - 16:20

0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 16. Februar 2007 - 18:09

cygwin würde ich auf eine veraltete gcc version tippen.

Zitat

"sddl.h": No such file or directory

Zitat

"wbemidl.h": No such file or directory

Das sagt wohl alles, oder?
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0