Windows下编译mod_fastcgi for apache 2.2

参考了http://www.dup2.org/node/754,我只是把apache 2.2的include和lib目录加到编译链接参数里了。

cl  / ID: Apache2 . 2 include  / MD   / " WIN32 "   / c fcgi_buf . c
cl 
/ ID: Apache2 . 2 include  / MD   / " WIN32 "   / c fcgi_config . c
cl 
/ ID: Apache2 . 2 include  / MD   / " WIN32 "   / c fcgi_pm . c
cl 
/ ID: Apache2 . 2 include  / MD   / " WIN32 "   / c fcgi_protocol . c
cl 
/ ID: Apache2 . 2 include  / MD   / " WIN32 "   / c fcgi_util . c
cl 
/ ID: Apache2 . 2 include  / MD   / " WIN32 "   / c mod_fastcgi . c

link 
/ LIBPATH :D : Apache2 . 2 lib  / DLL mod_fastcgi . obj fcgi_util . obj fcgi_protocol . obj fcgi_pm . obj fcgi_config . obj fcgi_buf . obj libhttpd . lib libapr- 1 . lib libaprutil- 1 . lib ws2_32 . lib

 或者

cl  / ID: Apache2 . 2 include  / nologo  / MD   / W3  / O2  / " WIN32 "   / " NDEBUG "   / " _CONSOLE "   / " SHARED_MODULE "   / FD  / c * . c
link 
/ LIBPATH :D : Apache2 . 2 lib  / DLL  / nologo  / subsystem :console   / incremental :no  mod_fastcgi . obj fcgi_util . obj fcgi_protocol . obj fcgi_pm . obj fcgi_config . obj fcgi_buf . obj libhttpd . lib libapr- 1 . lib libaprutil- 1 . lib ws2_32 . lib

如果在LoadModule时出现R6034错误,或许还需要

mt . exe -manifest mod_fastcgi . dll . manifest -outputresource :mod_fastcgi . dll ; 2  

具体可以参考

http://msdn2.microsoft.com/zh-cn/library/ms235560(VS.80).aspx
http://msdn2.microsoft.com/zh-cn/library/ms235591(VS.80).aspx

 

你可能感兴趣的:(apache,c,windows,Module,dll,include)