Thank you.It was compiled successfully. 2013/1/12 Dodd, Timothy <td...@arbor.net>
> Looks like you need to link against the winsock library (Ws2_32.lib). > > tim > > From: simon zhang <hapo...@gmail.com> > Reply-To: "libevent-us...@freehaven.net" <libevent-us...@freehaven.net> > Date: Friday, January 11, 2013 2:28 PM > To: "libevent-us...@freehaven.net" <libevent-us...@freehaven.net> > Subject: [Libevent-users] some static compiled error in mingw+msys > > Hi all. > I have writed a python expanded in winxp with mingw+msys compiled.It will > call libevent lib.I hope that user don't install more library,so I want > to compile it statically.But there are some error.I describe the process. > > compile and install libevent: > >> ./configure -prefix=D:/libevent -enable-static >> make >> make install > > > makefile 1: > >> HEAD_PATH_FLAGS=-IC:/Python27/include -ID:/boost/include/boost-1_52 >> -ID:/libevent/include >> LIB_PATH_FLAGS=-LD:/boost/lib -LD:/libevent/lib -LC:/Python27/libs >> LIB_FLAGS=-lboost_python-mgw46-s-1_52 -Wl,Bstatic -levent -Wl,Bdynamic >> -lpython27 -lwsock32 >> SOURCE=test.o >> all:${SOURCE} >> g++ ${HEAD_PATH_FLAGS} ${SOURCE} ${LIB_PATH_FLAG} ${LIB_FLAGS} -fPIC >> -shared -o test.dll > > > makefile 2: > >> HEAD_PATH_FLAGS=-IC:/Python27/include -ID:/boost/include/boost-1_52 >> -ID:/libevent/include >> LIB_PATH_FLAGS=-LD:/boost/lib -LD:/libevent/lib -LC:/Python27/libs >> LIB_FLAGS=-lboost_python-mgw46-s-1_52 -lpython27 -lwsock32 >> SOURCE=test.o D:/libevent/lib/libevent.a >> all:${SOURCE} >> g++ ${HEAD_PATH_FLAGS} ${SOURCE} ${LIB_PATH_FLAG} ${LIB_FLAGS} -fPIC >> -shared -o test.dll > > > I have writed two makefile and do the same error. > >> libevent.a(buffer.o):In function 'evbuffer_read':undefined reference to >> 'WSARecv@28' >> libevent.a(buffer.o):In function 'evbuffer_write_iovec':undefined >> reference to 'WSASend@28' >> ........................ > > > Why?How to compile it rightly. > >