这个错误,也有点坑
1.这个是你预编译参数的格式有问题
一般预编译参数哪一行写错了,报错信息就提示哪一行
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql55/ \-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \-DMYSQL_DATADIR=/data/mysql \-DSYSCONFDIR=/etc \-DMYSQL_USER=mysql \-DMYSQL_TCP_PORT=3306 \-DWITH_XTRADB_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DMITH_READLINE=1 \-DENABLED_LOCAL_INFILE=1 \-DWITH_EXTRA_CHARSETS=1 \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DEFAULT_CHARSET=all \-DWITH_BIG_TABLES=1 \
-DWITH_DEBUG=0
注意几点:
1. cmake . :注意后面这个点,长点心
2.所有的 -D 都没有空格,是一定没有
3.所有的 = 左右都没有空格,如果有,就会报标题错误,哪行有就报哪行
4.最后,最后一行没有 \, 不然你回车执行不了,人家还在等你执行命令呢