MySQL 源码编译安装报错 Googlemock was not found

来源:互联网 发布:战舰世界mac 国服 编辑:程序博客网 时间:2024/06/05 02:25

今天编译安装mysql 5.6.27的时候报错。

执行命令:

shell> cmake . \> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \> -DMYSQL_DATADIR=/usr/local/mysql/data \> -DDEFAULT_CHARSET=utf8 \> -DDEFAULT_COLLATION=utf8_general_ci \> -DEXTRA_CHARSETS=all \> -DENABLED_LOCAL_INFILE=1 

报错信息:

-- Googlemock was not found. gtest-based unit tests will be disabled. You can run cmake . -DENABLE_DOWNLOADS=1 to automatically download and build required components from source.


解决方法:

带上-DENABLE_DOWNLOADS=1参数后重新编译安装

rm -f CMakeCache.txtshell> cmake . \> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \> -DMYSQL_DATADIR=/usr/local/mysql/data \> -DDEFAULT_CHARSET=utf8 \> -DDEFAULT_COLLATION=utf8_general_ci \> -DEXTRA_CHARSETS=all \> -DENABLED_LOCAL_INFILE=1 \> -DENABLE_DOWNLOADS=1

说明:新版mysql 5.6还支持了google的c++mock框架了,提示带了-DENABLE_DOWNLOADS=1可解决这个问题(就是允许下载)。



0 0
原创粉丝点击