From: simon z. <ha...@gm...> - 2013-01-11 19:39:12
|
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. |