首页 / 数据库 / MySQL / mysql 5.6中使用cmake编译
mysql 5.6中使用cmake编译2013-10-30mysql5.6以上的版本采用的cmake编译,和之前的5.5用。./configure编译有差别,对于新的编译方法,可以查看cmake的帮助参数,选择适合自己的参数shell>cmake . -LH-- MySQL 5.6.3-m6-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)CMake Error at cmake/readline.cmake:83 (MESSAGE):Curses library not found. Please install appropriate package,remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.Call Stack (most recent call first):cmake/readline.cmake:127 (FIND_CURSES)cmake/readline.cmake:217 (MYSQL_USE_BUNDLED_LIBEDIT)CMakeLists.txt:259 (MYSQL_CHECK_READLINE) -- Configuring incomplete, errors occurred!-- Cache values// Choose the type of build, options are: None(CMAKE_CXX_FLAGS orCMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRelCMAKE_BUILD_TYPE:STRING=RelWithDebInfo// install prefixCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql// Set to true if this is a community buildCOMMUNITY_BUILD:BOOL=ON// Enable profilingENABLED_PROFILING:BOOL=ON// Enable debug sync (debug builds only)ENABLE_DEBUG_SYNC:BOOL=ON// Enable gcov (debug, Linux builds only)ENABLE_GCOV:BOOL=OFF// Installation directory layout. Options are: STANDALONE (as in zip or tar.gz installer), RPM, DEB, SVR4INSTALL_LAYOUT:STRING=STANDALONE// default MySQL data directoryMYSQL_DATADIR:PATH=/usr/local/mysql/data// MySQL maintainer-specific development environmentMYSQL_MAINTAINER_MODE:BOOL=OFF// Support tracing of OptimizerOPTIMIZER_TRACE:BOOL=ON// Use dbug/safemutexWITH_DEBUG:BOOL=OFF// Options are: none, complex, all