動態執行MiniGUI庫過程

2021-06-19 13:02:10 字數 1035 閱讀 6198

在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...