环境:ubuntu20
arm-none-linux-gnueabi-gcc 4.8.3
mysql5.1.51
ncurses5.9
在交叉编译mysql 32位动态库时,浪费了很多时间,记录一下
一、第一个问题:在配置好交叉编译环境的前提下,使用arm-none-linux-gnueabi-gcc编译mysql和 ncurses时的配置问题
编译ncurses时
CC=arm-none-linux-gnueabi-gcc ./configure --host=arm-none-linux-gnueabi --prefix=/usr/local/ncurse –enable-static
① CC指定了编译器,必须在./configure之前
② prefix指定了安装路径,最后不能有/
二、第二个问题:
在编译mysql时
CC=arm-none-linux-gnueabi-gcc ./configure --host=arm-none-linux

本文记录了在Ubuntu20环境下,使用arm-none-linux-gnueabi-gcc 4.8.3交叉编译MySQL5.1.51和ncurses5.9时遇到的问题及解决方案。首先,配置ncurses时需在指定CC编译器后执行./configure,并设定prefix安装路径。然后,在编译MySQL过程中,遇到大量未定义引用错误,通过添加--enable-assembler、--with-mysqld-ldflags和--with-client-ldflags选项解决了问题。
最低0.47元/天 解锁文章
137

被折叠的 条评论
为什么被折叠?



