首页 > Computer > Mysql cmake 编译 问题。
2013
07-31

Mysql cmake 编译 问题。

缺少cmake, 解决方法:

sudo yum install cmake

 

cmake 过程中出现,Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH),

原因是缺少 curses 库, 解决方法:

sudo yum install ncurses-devel

rm CMakeCache.txt

 

cmake 命令参数,可参照 cmake参数说明,使用下列参数:

cmake -DMYSQL_TCP_PORT=3306 -DCMAKE_INSTALL_PREFIX=out -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITHOUT_CSV_STORAGE_ENGINE=1 -DWITHOUT_MYISAM_STORAGE_ENGINE=1 -DWITHOUT_MYISAMMRG_STORAGE_ENGINE=1 -DWITH_ZLIB=system -DWITH_DEBUG=0 -DWITH_EMBEDDED_SERVER=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci .

 

make 过程中出现, error: two or more data types in declaration specifiers #define mode_t int ,

原因是config.h中的define和zlib中的冲突,解决办法

rm CMakeCache.txt

cmake -DWITH_ZLIB=system .

make

最后编辑:
作者:wy182000
这个作者貌似有点懒,什么都没有留下。

留下一个回复