歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 在44b0成功編譯了自己寫的觸摸屏程序

在44b0成功編譯了自己寫的觸摸屏程序

日期:2017/3/6 15:30:06   编辑:關於Unix
今天心情不錯,看到了文根英的新電影,而且還把mp3在觸摸屏上成功實現,稱著晚上總結一下這兩周的工作,剩下的是把文檔好好整理一下,原理性的東西都要弄懂,還要多討教一下張量師兄呢,呵呵!!遠程登錄到實驗室的主機上,速度暴慢,好多天沒寫東西了,要把

今天心情不錯,看到了文根英的新電影,而且還把mp3在觸摸屏上成功實現,稱著晚上總結一下這兩周的工作,剩下的是把文檔好好整理一下,原理性的東西都要弄懂,還要多討教一下張量師兄呢,呵呵!!遠程登錄到實驗室的主機上,速度暴慢,好多天沒寫東西了,要把錯誤都重新調出來看一下

差不多兩個星期的時間,本來之前以為已經把開發的基礎microwin平台搭建好了,在uClinux下編譯也都通過了,不過後來發現無法播放mp3文件,原因是我在做memuconfig的時候選擇的庫的問題,一直用的都是uC-libc的庫,但在這個庫下mp3play程序無法播放文件,具體原因也懶得查了(最近好累,基本都是學習、女友、找兼職的事),故改用了原來可以用來播放mp3文件的uClibc庫,不過發現編譯microwin時會發生很多錯誤:

1.uClibc下Config配置文件裡面有一個kernel source的設置,他原先的默認的付值不對,應該改為自己相應的路徑

2.編譯nano-X是鏈接庫文件的錯誤,看了一下nanox下的makefile,原來是一個NANOSERVERLIBS的值定義不對,這個值在src下的Makefile.rules中被定義為SYS_LIBS,而這個變量是在Arch.rules中被指定到我們編譯所需要的庫的,在這裡修改到uClibc下的庫就可以了

3.src/demos下的一些文件無法識別expf和rint調用,我直接把expf調用的地方改為exp就可以了,而rint作的操作就是返回x本身,所以我直接去掉了rint的調用

這樣就能正常編譯通過了

接下來的明天繼續寫,困了。。。。。。。

Copyright © Linux教程網 All Rights Reserved