2014-01-06 33 views
1

我想在beagle骨黑色上使用qt,就像我們在桌面上使用一樣,沒有「交叉編譯」和「工具鏈」的東西。我已經爲覆盆子pi運行raspbian wheezy使用了QT在beagle骨黑色(全安裝不交叉編譯)

apt-get install qtcreator 

命令。我在google上搜索了一下,發現了一個名爲qt嵌入BBB的東西。我跟着

opkg update 
opkg install qt4-embedded --force-depends 
opkg install libqtcoree-dev libqtguie-dev 

指令和安裝在運行阿姆斯壯的BBB上嵌入qt。

現在我在qt創建者的桌面上開發了一個項目,我想在BBB上構建它。我在過去兩天裏搜索這個沒有成功,我發現eveywhere是「交叉編譯」和「工具鏈」。有誰知道如何在BBB本地生成qt項目(是否可能?)? 我在阿姆斯特朗桌面上複製了包含qt項目的文件夾。
那我走在目錄

cd Desktop/DisplayPara 

,並試圖

qmake DisplayPara.pro 

那隻能說明這樣的

sh: -d:command not found 
sh: -d:command not found 

財產以後我試着 qmake的-project DisplayPara.pro

這也結束了相同的錯誤。我不知道發生了什麼問題?任何幫助,建議將不勝感激。 Thanx ...

+1

你在使用openembedded和bitbake嗎?爲什麼不使用Yocto爲你做這項工作? – lpapp

+0

首先嚐試一個小小的「hello world」控制檯應用程序。 – hyde

+1

這個錯誤看起來像你的主板可能比一些腳本所期望的更簡單的shell(busybox?)。 – hyde

回答

1

我對這些說明也沒有任何運氣。 我刪除了所有Qt程序包,並做:

opkg install qt4-embedded 
opkg install qt4-embedded-dev 

然後在目錄中我的應用程序所做的:

source /usr/share/qtopia/environment-setup 
qmake -project 
qmake 
make 

退出GNOME(或其他桌面)。我只是使用Ctrl-Alt-F1進入控制檯窗口。 然後運行:

./myapp -qws 

的-qws標誌使得自己的Qtopia服務器下運行應用程序。

我希望能夠在Gnome桌面環境下運行,但這是我能夠得到可行的唯一途徑。

提示歡迎。

+0

順便說一句,我嘗試使用qt4-x11-免費。我有一個應用程序構建,但是當我運行它時,我得到了有關iconv和左上角空白窗口的錯誤 – Daniel