在pc機上執行(要改變lib庫路徑需vi configure 改變prefix變數)
1. 直接./configure 然後make && make install;
預設生成的lib庫全放到/usr/local/lib或/usr/lib下面
生成的minigui資源檔案全部放在/usr/local/lib下面
生成的minigui.cfg配置檔案放在/usr/local/etc下面
生成的include檔案,也放到/usr/local下
#!/bin/sh
./configure cc=/share/arm-2012q2/bin/arm-none-linux-gnueabi-gcc \
--build=i386-linux \
--host=arm-linux \
--target=arm-linux \
--disable-galqvfb \
--disable-galecoslcd \
--disable-vbfsupport \
--disable-jpegsupport \
--disable-pngsupport \
--prefix=/opt/libs-test --enable-shared
# make
#make install
其中/opt/libs-test為生成lib庫及include檔案的路徑
編譯完畢後將ttf庫及png庫jpeg庫全用arm gcc編譯,之後將/opt/libs-test下的lib庫及include檔案由pc拷貝到arm主機板:
/opt/libs-test/lib/* -> /usr/lib下面
/opt/libs-test/include -> /usr下面
/usr/local/lib/minigui -> /usr/local/lib下面
/usr/local/etc/minigui.cfg -> /usr/local/etc下面
GCC執行過程 gcc編譯靜態庫和動態庫
1 預處理階段 這個階段主要是處理原始檔中的 ifdef include和 define命令 命令 gcc e c o i 2 編譯階段 輸入的是中間檔案 i,編譯後生成組合語言檔案 s 命令 gcc s i o s 3 彙編階段 輸入的是彙編檔案 s,輸出的轉換生成的機器語言 o 命令 gcc c...
mysql 過程 動態執行sql
begin declare v sql varchar 500 declare v table name varchar 20 declare v date time varchar 20 set v date time date format now y m d select v date tim...
linux上開發minigui的配置過程
配置minigui可能每個人第一次都不成功,都是在網上查了一片又一片才知道該怎麼配置.在此,我個人寫一下我配置的過程 1 minigui res 1.6.10.tar.gz 程式包,它裡面有minigui要使用的字型,庫等東西.使用 tar zxvf minigui res 1.6.10.tar.g...