Ok, I downloaded latest MSysGit, and MinGW, both gives the same
result.
I downloaded official beta and latest snapshot of Memcached.
Copied m4/version.m4 from official beta to snapshot.
And:
./config/autorun.sh  - works OK - this not works in official beta.
./configure  - works OK.
make - gives errors.
The most strange for me is
gcc.exe: unrecognized option '-pthread'

pthreads dlls and header files are in bin and lib directories.

What am I doing wrong?
Nobody builds on Windows except Core Team - how do You do this?

Maybe I should build MinGW from scratch?

Can you help? I will be glad if I could test this version.

Full dump from make:

$ make
make  all-am
make[1]: Entering directory `/c/Temp/memcached-16b7'
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -std=gnu99 -
DHAVE_CONFIG_H -I. -I./include -I./libevent  -I./utilities -I./include
-I./libevent   -fvisibility=hidden -pthread -g -O2 -Wall -Werror -
pedantic -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
-MT libmemcached_utilities_la-engine_loader.lo -MD -MP -MF .deps/
libmemcached_utilities_la-engine_loader.Tpo -c -o
libmemcached_utilities_la-engine_loader.lo `test -f 'utilities/
engine_loader.c' || echo './'`utilities/engine_loader.c
libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I./include -I./
libevent -I./utilities -I./include -I./libevent -fvisibility=hidden -
pthread -g -O2 -Wall -Werror -pedantic -Wmissing-prototypes -Wmissing-
declarations -Wredundant-decls -MT libmemcached_utilities_la-
engine_loader.lo -MD -MP -MF .deps/libmemcached_utilities_la-
engine_loader.Tpo -c utilities/engine_loader.c  -DDLL_EXPORT -DPIC -
o  .libs/libmemcached_utilities_la-engine_loader.o
gcc.exe: unrecognized option '-pthread'
cc1.exe: warnings being treated as errors
utilities/engine_loader.c: In function 'load_engine':
utilities/engine_loader.c:32: error: implicit declaration of function
'dlopen'
utilities/engine_loader.c:32: error: 'RTLD_NOW' undeclared (first use
in this function)
utilities/engine_loader.c:32: error: (Each undeclared identifier is
reported only once
utilities/engine_loader.c:32: error: for each function it appears in.)
utilities/engine_loader.c:32: error: 'RTLD_LOCAL' undeclared (first
use in this function)
utilities/engine_loader.c:32: error: assignment makes pointer from
integer without a cast
utilities/engine_loader.c:34: error: implicit declaration of function
'dlerror'
utilities/engine_loader.c:34: error: initialization makes pointer from
integer without a cast
utilities/engine_loader.c:42: error: implicit declaration of function
'dlsym'
utilities/engine_loader.c:42: error: initialization makes pointer from
integer without a cast
utilities/engine_loader.c:58: error: implicit declaration of function
'dlclose'
make[1]: *** [libmemcached_utilities_la-engine_loader.lo] Error 1
make[1]: Leaving directory `/c/Temp/memcached-16b7'
make: *** [all] Error 2



--
Regards
Rafal

Reply via email to