工程實踐QT部分之三(移植一)

2021-06-04 20:43:39 字數 739 閱讀 7516

作為要在開發板上展示的程式,移植可以說是關鍵中的關鍵。

網上有很多關於qt移植的技術部落格可以列舉一些,我認為對我有用的: 

首先是嘗試用qt4.5.3按照下面的步驟做:

必要的檔案準備:yum install libx11-dev libxext-devlibxtst-dev

先用yum search來查詢匹配。

這篇說的很詳細:

我以為一切都這麼順利的就結束了,但沒想到的是事情遠沒有想象中的簡單,在做到在開發板上執行程式的時候,報錯:

「error whileloading shared libraries: libqtgui.so.4: cannot open shared object file: nosuch file or directory」。

我首先想到的是nfs掛載上去的時候,環境變數沒有設定正確,但我的環境變數是完全按照網上那篇技術博來的,於是 我在論壇裡發了求助帖,很快有人幫忙了,具體操作忘了,大概的意思就是讓我把需要的庫拷到開發板的/usr/lib。可能程式在開發板上執行,當環境變數沒有設定正確時預設是在上面這個路徑上尋找庫的。拷貝過去之後,問題消失了,但是 緊接著 出現了乙個更加棘手的報錯:

bus error!(導致我現在看到它都有心理陰影。。。)

幾乎搜遍了網上關於qt bus error 的文章,中文英文,但很遺憾,沒有解決問題。還好組長催的不是很急。。。

這個問題困擾了我大概有乙個禮拜!(to be continue...)

工程實踐QT部分之二(準備工作續以及程式編寫)

需要的軟體包有 1.qt creator win opensource 2.4.1 這個就是qt creator 2.qt win opensource 4.8.0 mingw 這個我把它看做是函式庫包 3.mingw gcc440 1.zip 安裝的時候有順序的要求,官網的手冊上說的還是比較清楚的...

例項 中斷的下半部分之三work queue

在linux中使用工作佇列work queue 軟硬體環境 linux 2.6.36 s3c2440 工作佇列在程序上下文中執行,允許重新排程甚至睡眠 test.c include include include include include include include include inc...

OMA DM最佳實踐之三 引數採集

田海立 2012 02 28 dm業務現在是國內運營商要求的必備業務之一。通過dm業務運營商可以掌握使用者終端情況和資料使用情況,並是客服模式發生了改變 終端廠商可以降低售後成本,配置引數以及後續版本公升級更加方便。中國移動就把dm業務叫做增強售後服務業務。本系列文章針對cmcc的dm業務的終端自註...