6Q4.1.15系统上移植mysql

参考链接如下:
https://blog.csdn.net/weixin_42150360/article/details/113948214?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-1.pc_relevant_default&spm=1001.2101.3001.4242.2&utm_relevant_index=4

https://www.cnblogs.com/wenix/archive/2012/04/22/2464582.html
https://blog.csdn.net/weixin_44130938/article/details/109309895

在按照上述链接操作的时候,遇到一些问题:
编译ncurses库有报错
在这里插入图片描述
安装sudo apt install gcc-arm-linux-gnueabihf

然后再配置库文件,通过:
在这里插入图片描述
然后执行make,报错
在这里插入图片描述
https://blog.csdn.net/velanjun/article/details/53102184
在这里插入图片描述
在这里插入图片描述
修改之后还是有报错,https://blog.csdn.net/lxh1205509119/article/details/111147007

考虑换低版本的ubuntu,降低编译器版本。
ar -curv …/lib/libncurses++.a …/objects/cursesf.o …/objects/cursesm.o …/objects/cursesw.o …/objects/cursespad.o …/objects/cursesp.o …/objects/cursslk.o …/objects/cursesapp.o …/objects/cursesmain.o
a - …/objects/cursesf.o
a - …/objects/cursesm.o
a - …/objects/cursesw.o
a - …/objects/cursespad.o
a - …/objects/cursesp.o
a - …/objects/cursslk.o
a - …/objects/cursesapp.o
a - …/objects/cursesmain.o
ranlib …/lib/libncurses++.a
/usr/bin/g++ -I…/c++ -I…/include -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -DNDEBUG -I. -I…/include -I/opt/mysql/ncurse/include/ncurses -O2 -c …/c++/demo.cc -o …/objects/demo.o
/usr/bin/g++ -o demo …/objects/demo.o -L…/lib -lncurses++ -static -L…/lib -lform -lmenu -lpanel -lncurses -dynamic -lutil -I…/c++ -I…/include -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -DNDEBUG -I. -I…/include -I/opt/mysql/ncurse/include/ncurses -O2
make[1]: Leaving directory `/opt/mysql/ncurses/ncurses-5.9/c++’
root@ubuntu:/opt/mysql/ncurses/ncurses-5.9#

在ubuntu12.04上编译完成
然后进行安装,执行make install
** Building terminfo database, please wait…
Running tic to install /opt/mysql/ncurse/share/terminfo …

You may see messages regarding extended capabilities, e.g., AX.
These are extended terminal capabilities which are compiled
using
	tic -x
If you have ncurses 4.2 applications, you should read the INSTALL
document, and install the terminfo without the -x option.

1600 entries written to /opt/mysql/ncurse/share/terminfo
** built new /opt/mysql/ncurse/share/terminfo
** sym-linked /opt/mysql/ncurse/lib/terminfo for compatibility
installing std
installing stdcrt
installing vt100
installing vt300
/usr/bin/install -c ncurses-config /opt/mysql/ncurse/bin/ncurses5-config
make[1]: Leaving directory /opt/mysql/ncurses/ncurses-5.9/misc' cd c++ && make DESTDIR="" install make[1]: Entering directory /opt/mysql/ncurses/ncurses-5.9/c++’
/usr/bin/install -c -m 644 …/lib/libncurses++.a /opt/mysql/ncurse/lib/libncurses++.a
installing ./cursesapp.h in /opt/mysql/ncurse/include/ncurses
installing ./cursesf.h in /opt/mysql/ncurse/include/ncurses
installing ./cursesm.h in /opt/mysql/ncur

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值