ModAuth Mysql kompilieren

Alles, was den Apache betrifft, kann hier besprochen werden.

ModAuth Mysql kompilieren

Postby Heini_net » 13. May 2008 19:27

Hi Ihrs,

beim kompilieren von mod auth mysql 2.2.2 unter apache 2.2.6 mit mysql 5.1 erhalte ich folgende Fehlermeldung :

..\..\os\win32\BaseAddr.ref : warning LNK4198: Basisschlüssel "mod_authn_mysql" nicht gefunden - Standard wird verwendet.
LINK : fatal error LNK1181: Eingabedatei "../../release/libhttpd.lib" kann nicht geöffnet werden.

Die Datei libhttpd.lib gibt es auch nirgendwo.

weiss einer woran das liegen könnte?
User avatar
Heini_net
 
Posts: 520
Joined: 25. July 2003 15:43
Location: hier

Postby Heini_net » 14. May 2008 07:22

oder anders gefragt, wie ich an die fehlende Datei komme??
User avatar
Heini_net
 
Posts: 520
Joined: 25. July 2003 15:43
Location: hier

Postby Wiedmann » 14. May 2008 12:43

AFAIK gibt es auch vom XAMPP/Windows ein Devel-Paket. Da sollte die Datei drin sein.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby Heini_net » 14. May 2008 12:59

Oh Danke für die Info. habs wohl irgendwie übersehen.
User avatar
Heini_net
 
Posts: 520
Joined: 25. July 2003 15:43
Location: hier

Postby Heini_net » 14. May 2008 15:54

nun bin ich schon ma einen Schritt weiter.. aber irgendwie funktioniers noch nicht richtig.. erhalte zumindestens folgende Fehlermeldungen:

Code: Select all
D:\Apache\httpd-2.2.8\os\win32\BaseAddr.ref : warning LNK4198: Basisschlüssel "mod_authn_mysql" nicht gefunden - Standard wird verwendet.
   Bibliothek ".\Release/mod_authn_mysql.lib" und Objekt ".\Release/mod_authn_mysql.exp" werden erstellt.
mod_authn_mysql.obj : warning LNK4217: Lokal definiertes Symbol "_atoi" wurde in _set_mysql_conn_min-Funktion importiert.
mod_authn_mysql.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__apr_reslist_release@8" in Funktion "_safe_mysql_rel_server".
mod_authn_mysql.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__apr_reslist_acquire@8" in Funktion "_check_mysql_pw".
mod_authn_mysql.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__apr_reslist_create@40" in Funktion "_init_authn_mysql".
Release/mod_authn_mysql.so : fatal error LNK1120: 3 nicht aufgelöste externe Verweise.

User avatar
Heini_net
 
Posts: 520
Joined: 25. July 2003 15:43
Location: hier

Postby Xardas der Dunkle » 14. May 2008 17:58

Du hast beim compilieren eindeutig vergessen, irgendwelche Libs zu importieren ...
User avatar
Xardas der Dunkle
 
Posts: 482
Joined: 09. March 2008 19:40
Location: /var/www

Postby Heini_net » 14. May 2008 18:02

ja wenn ich nur wüsste welche.. die apr.lib kanns nicht sein.. obwohl die funktionen eigentlich in der apr.lib sein sollten. hab ja das devel paket runtergeladen..

wenn ich die apr von den apache quelldateien neu kompiliere, bekomme ich noch viel bessere fehlermeldungen.. ich versuchs nun mit nem anderen compiler..
User avatar
Heini_net
 
Posts: 520
Joined: 25. July 2003 15:43
Location: hier

Postby Xardas der Dunkle » 14. May 2008 18:06

Nur weil sie auf deinem PC sind heißt es nicht das er sie findet.
Wenn man mit gcc/g++ compiliert musst du zB. selber die Libs angeben.

zB. beim verwenden der Socket Funktionen:
Code: Select all
g++ main.cpp -o myProg.exe -lwsock32
User avatar
Xardas der Dunkle
 
Posts: 482
Joined: 09. March 2008 19:40
Location: /var/www

Postby Heini_net » 14. May 2008 18:12

ich verwende visual studio und kann im Linker die ganzen lib dateien einbinden.. so blöd bin ich nun auch wieder nicht.
User avatar
Heini_net
 
Posts: 520
Joined: 25. July 2003 15:43
Location: hier

Postby Heini_net » 15. May 2008 18:25

schön dass hier so viele Experten gibt, von denen anscheinend noch nie jemand ein Modul kompiliert hat oder nur genauso stümperhaft hinbekommen hat.

Ich habe mittlerweil n neues apr paket problemlos kompiliert und eingebunden.. aber egal welche ich nehmen.. ob vom xampp devel paket oder die von apr direkt.. erhalte stets die Fehlermeldung

1>mod_authn_mysql.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__apr_reslist_acquire@8" in Funktion "_check_mysql_pw".
1>mod_authn_mysql.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__apr_reslist_release@8" in Funktion "_safe_mysql_rel_server".
1>mod_authn_mysql.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__apr_reslist_create@40" in Funktion "_init_authn_mysql".
User avatar
Heini_net
 
Posts: 520
Joined: 25. July 2003 15:43
Location: hier

Erledigt.

Postby Heini_net » 20. May 2008 06:40

Habs nun doch noch hinbekommen.
User avatar
Heini_net
 
Posts: 520
Joined: 25. July 2003 15:43
Location: hier


Return to Apache

Who is online

Users browsing this forum: No registered users and 3 guests