我在cygwin-windows下使用多线程功能支持构建libevent-2.0.16-stable,但似乎configure
没有将环境检测为WIN32,因此它不包括evthread_win32.c
构建过程的一部分,尝试调用evthread_use_windows_threads
会导致找不到符号
所以我尝试设置像CFLAGS=WIN32 ./configure
这样的WIN32标志,但它也不起作用。那么正确的方法是什么?
答案 0 :(得分:1)
我遇到了同样的问题。所以我只是配置为使用非cygwin编译器./configure --binpath=[path to directory with the compiler] CC=[path to my mingw gcc.exe]
,然后只运行make