sudo apt-get update
在安裝mysql時./configure容易出現錯誤error: no curses/termcap library found
原因是缺少ncurses安裝包
解決方法:
sudo apt-cache search ncurses
sudo apt-get install libncurses5-dev
先安裝ncurses
tar -xzvf ncurses-5.9.tar.gz
mkdir ncurses
cd ncurses-5.9/
./configure --prefix=/home/farsight/ncurses cc=arm-none-linux-gnueabi-gcc --host=arm-none-linux-gnueabi --enable-static --enable-shared
make
make install
安裝完成後,開始編譯mysql庫
將原始碼拷貝到虛擬機器中並解壓,進入原始碼檔案
tar xzvf mysql-5.1.51.tar.gz
mkdir mysql
cd mysql-5.1.51/
修改檔案中的configure配置檔案(注釋掉不允許交叉編譯的部分)
修改配置檔案:開啟configure,可以使用gedit configure 分別在第26453行、 48175行、 48282行、 48485行附近有類似**:
if test "$cross_compiling" = yes; then
; }; }
else
將這些**改為:
if test "$cross_compiling" = yes; then
echo 「skip …..!」
# #
#; }; }
else
一定注意,這樣的**有4部分,要全部改掉
接下來進行庫的安裝
./configure --prefix=/home/farsight/mysql cc=arm-none-linux-gnueabi-gcc --host=arm-none-linux-gnueabi
--enable-static --enable-shared預處理
make 編譯(在這個過程中可能會出現乙個錯誤,但是對庫的影響不大,可忽略)
完成後可在mysql**現五個資料夾
需要將include資料夾下的檔案考到/usr/include下進行編譯
將lib資料夾下的內容拷貝到arm板的lib資料夾下
在虛擬機器中進行編譯時需要注意如果連線不到庫可在編譯時加入連線庫的方式
-l//home/farsight/mysql/lib/mysql
將WebServer Boa移植到ARM上
www.boa.orttar zxf boa 0.94.13.tar.gz1.開啟compat.h 將 define timezone offset foo foo tm gmtoff 修改為 define timezone offset foo foo tm gmtoff 2.開啟boa.c檔案將...
xlslib庫移植到arm上
2 虛擬機器 ubuntu14.04 lts 3 解壓壓縮包xlslib package 2.5.0.zip裡面的xlslib資料夾到 opt目錄下。4 在 opt目錄下建立資料夾xlslib arm,5 開啟 opt xlslib資料夾下的configure檔案,找到幾處有以下內容的地方 if t...
將QT程式移植到arm2440開發板上
1 在linux上安裝qtembedded 4.5.3 arm 2 將qtembedded 4.5.3 arm中的lib庫拷貝到nfs armnfs 所在的目錄下,我的lib庫放在 usr local trolltech qtembedded 4.5.3 arm 下,在nfs目錄下建同樣的目錄 us...