linux下常見庫移植

2021-06-06 07:16:25 字數 898 閱讀 3235

2010-04-28 10:51:47

|  分類:

arm-linux

|  標籤:|字型大小

大中小訂閱

一些庫在各個專案經常重用.如jpeg,freetype,iconv 等.每次大型專案均會反覆重用.因此按照原來專案規範,一般都放在專案libs目錄下,但後來發現,每個專案都做重複操作.也完全沒有必要.因為現在是將其歸綱到乙個comm_lib公用資訊.

以下是常用庫的arm-linux移植,我是放在/home/hxy/common_lib 目錄下.按到移植規範,輸出在 output/arm-linux下,庫本身在 libs 下面.

以下是常見庫的移植.在這裡留作教學和備份用.

通用類1.zlib庫移植

編譯 make

安裝 make install

影象類1.jpeg庫,用於jpeg影象處理

編譯 make

安裝 make install

2.png 用於png影象顯示

編譯 make

安裝 make install

3.tiff庫 ,(tiff格式顯示)

音訊類2.mad

去掉makefile中-fforce-mem

編譯make

安裝 make install

3.id3tag:讀取***資訊

官網

4.ogg  一種音訊解碼格式

編譯make

安裝 make install

文字編碼類

1.iconv庫 用於文字編碼轉換

編譯make

安裝 make install

2. freetype:開源高質理字型顯示函式庫

編譯make

安裝 make install

嵌入式LINUX下常用庫的移植

一些庫在各個專案經常重用.如jpeg,freetype,iconv 等.每次大型專案均會反覆重用.因此按照原來專案規範,一般都放在專案libs目錄下,但後來發現,每個專案都做重複操作.也完全沒有必要.因為現在是將其歸綱到乙個comm lib公用資訊.以下是常用庫的arm linux移植,我是放在 h...

Linux下sqlite資料庫移植全攻略3

e src os.c 修改 sqlite src shell.c 修改 對這幾個檔案進行修改時,請自己做好這些檔案的備份,比如你可以將它們拷貝乙份,改名成檔名後面帶.bak。這個很重要,可以避免你在修改的過程出現問題而無法還原。一 修改sqlite main.mk 1 tccx 將 tccx tcc...

Linux學習筆記(13) linux移植(下)

使能8線emmc驅動 nxp官方開發板用的是4線驅動emmc,而alpha開發板用的是8線驅動emmc,所以要進行修改 直接修改裝置樹檔案,找到imx6ull glen emmc.dts檔案,找到如下內容 734 usdhc2 並按下面修改 734 usdhc2 然後使用命令make dtbs重新編...