环境:PC机 ubuntu9.04 交叉编译器:gcc-linaro-arm-linux-gnueabihf-4.7-2013.02-01-20130221_linux,本地gcc: gcc 4.3.3
开发板:OMAP4 cortex-a9 系统:ubuntu12.04
cmake的时候提示我要安装curses库,注意这个库也是要进行交叉编译的,命令如下:
cd /tmp
tar xvf ncurses-5.9.tar.gz
cd ncurses-5.9
./configure --host=arm-linux-gnueabihf --enable-widec --with-shared --prefix=/opt/ncurses --with-build-cc=arm-linux-gnueabihf-gcc --with-build-cc=gcc
make ;
sudo make install
PS: --enable-widec 这个是增加对宽字符的支持的,生成的库都多了一个w,但为了兼容,最后生成后对每个库文件都建一个软连接,把那个w去掉。
如:ln -sv libncursesw.so.5.9 libncurses.so ,要不会提示找不着ncurses这个库
接下来就是对mysql5.5进行编译,命令如下:
cd /tmp