1. 程式人生 > >Qt/Embedded除錯版本問題

Qt/Embedded除錯版本問題

安裝好Qt/E之後,需要修改配置檔案,才能在Qt Creator下,用嵌入式版本的qt進行編譯。以下都是在Linux環境下完成。

1,在Qt Creator中開啟一個專案,進入專案->構建設定->概要->Qt版本,後面有個 “管理”,點選進入管理頁面。

2,在管理頁面選擇  手動設定->新增(右側+號),底部有個qmake路徑,點選右側 瀏覽 ,選擇qt的安裝路徑,我這裡是

/usr/local/Trolltech/QtEmbedded-4.5.3-arm/bin/qmake  

(這個是2012-8-7 11:15:26更新的,之前是用的/usr/local/qte/qtEmbedded/bin/qmake ,之前這個路徑是當時編譯的路徑,即gmake和make install的路徑)

  之後,點選重新構建。出現問題:

qmake:arm-linux-g++:cant find....

這裡的解決辦法是:

修改 qmake.conf 的內容。(用滑鼠指向新新增的路徑時,會出現一頁資訊,第二行是

mkspec:qws/linux-arm-g++,我們要修改的qmake.conf檔案就在這個目錄底下。絕對路徑是:

/usr/local/Trolltech/QtEmbedded-4.5.3-arm/mkspec/qws/linux-arm-g++/qmake.conf

命令列下,vi修改這個檔案的內容,將所有 = 後的路徑都替換為絕對路徑,即交叉編譯工具的安裝路徑,這裡是

/usr/local/usr/local/arm/3.4.1/bin    (替換的命令為    :%s/原內容/替換後的內容/g)

http://my.csdn.net/uploads/201206/18/1340011763_4114.png

儲存退出,再重新構建,除錯助手後面紅色的"X"就變成綠色的“√”了。

之後,就可以在除錯的時候,根據需要選擇是不是用嵌入式版本的工具。