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.
>
>

Reply via email to