解决Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
选择源码这一项,再选Generic Linux (Architecture Independent), Compressed TAR Archive,然后要求注册一些东西,tar包就可以下载下来了。
第一步,解压Mysql源码
cd /usr/local
tar xf mysql-5.5.24.tar.gz
结果:在/usr/local生成目录mysql-5.5.24
ln -s /usr/local/mysql-5.5.24 mysql
cd mysql
cd mysql
第二步,编译Mysql,先对当前目录.查看依赖关系
cmake –graphviz .
显示缺少libcurse library,建议安装libncurses5-dev包
apt-get install libncurses5-dev
靠!提示已安装。怎么办?
find /usr -name libncurses*
确实查找到这个目录,用-D参数定义宏,指定头文件和库的所在目录
cmake . -DCURSES_LIBRARY=/usr/lib/libncurses.so -DCURSES_INCLUDE_PATH=/usr/include
果然成功, MakeFile 生成!
靠!提示已安装。怎么办?
find /usr -name libncurses*
确实查找到这个目录,用-D参数定义宏,指定头文件和库的所在目录
cmake . -DCURSES_LIBRARY=/usr/lib/libncurses.so -DCURSES_INCLUDE_PATH=/usr/include
果然成功, MakeFile 生成!
第三步,正式执行编译
make install
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步