MySQL 5.5.28生成错误

MySQL 5.5.28生成错误,mysql,Mysql,我在Windows764上使用mingw-w64(RubenBuild) 我需要libmysqlclient.a来构建libodb-mysql(http://www.codesynthesis.com/products/odb/). 但在最初的Windows64MySQL版本中没有.a库(只有mysqlclient.lib)。Reimp不起作用(生成许多文件,名称中有不同的整数,但不是.a库) 我打算构建MySQL社区服务器5.5.28 命令序列: cmake -G "MSYS Makefile

我在Windows764上使用mingw-w64(RubenBuild)

我需要libmysqlclient.a来构建libodb-mysql(http://www.codesynthesis.com/products/odb/). 但在最初的Windows64MySQL版本中没有.a库(只有mysqlclient.lib)。Reimp不起作用(生成许多文件,名称中有不同的整数,但不是.a库)

我打算构建MySQL社区服务器5.5.28

命令序列:

cmake -G "MSYS Makefiles" .
make
我得到


你有什么想法吗

看起来像是编译器问题。具体来说,由于编译标志和定义的原因,它无法识别某些标记


对我来说可能更好Serverfault@MikeBrant:不,这不适合SF。这是客户端操作系统上开发工具的编译错误,这不是我们要处理的。请考虑关闭问题,而不是迁移他们在未来,虽然我不明白为什么这将是OT在这里。
[ 11%] Building C object strings/CMakeFiles/strings.dir/ctype-mb.c.obj                                           
[ 11%] Building C object strings/CMakeFiles/strings.dir/ctype-simple.c.obj                                       
In file included from C:/Users/CanisMajor/Downloads/mysql-5.5.28/include/my_sys.h:44:0,                          
                 from c:/Users/CanisMajor/Downloads/mysql-5.5.28/strings/ctype-simple.c:19:                      
C:/Users/CanisMajor/Downloads/mysql-5.5.28/include/my_pthread.h:59:3: error: unknown type name 'CONDITION_VARIABL
E'                                                                                                               
C:/Users/CanisMajor/Downloads/mysql-5.5.28/include/my_pthread.h:102:8: error: redefinition of 'struct timespec'  
In file included from d:\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/include/pro
cess.h:12:0,                                                                                                     
                 from C:/Users/CanisMajor/Downloads/mysql-5.5.28/include/my_global.h:128,                        
                 from c:/Users/CanisMajor/Downloads/mysql-5.5.28/strings/ctype-simple.c:16:                      
d:\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/include/sys/types.h:89:8: note: o
riginally defined here                                                                                           
In file included from C:/Users/CanisMajor/Downloads/mysql-5.5.28/include/my_sys.h:44:0,                          
                 from c:/Users/CanisMajor/Downloads/mysql-5.5.28/strings/ctype-simple.c:19:                      
C:/Users/CanisMajor/Downloads/mysql-5.5.28/include/my_pthread.h:715:5: error: unknown type name 'SRWLOCK'        
make[2]: *** [strings/CMakeFiles/strings.dir/ctype-simple.c.obj] Error 1                                         
make[1]: *** [strings/CMakeFiles/strings.dir/all] Error 2                                                        
mak

e: *** [all] Error 2