qt5.6版本安裝步驟 QTCreator調(diào)用C#編寫的COM組件?
QTCreator調(diào)用C#編寫的COM組件?假如你電腦直接安裝了編譯器,這里會自動啟動直接搜索所進(jìn)去的,否則不那是沒有。如果沒有還沒有的話應(yīng)該是是你的安裝QT的時候也沒選項卡編譯器,重新直接安裝一遍就
QTCreator調(diào)用C#編寫的COM組件?
假如你電腦直接安裝了編譯器,這里會自動啟動直接搜索所進(jìn)去的,否則不那是沒有。如果沒有還沒有的話應(yīng)該是是你的安裝QT的時候也沒選項卡編譯器,重新直接安裝一遍就行了,接著找到編譯器后可以設(shè)置成默認(rèn)狀態(tài)。我這里得用是MSVC2013版本,是因為我完全安裝了visual studio2013,因此QT不自動搜到了;還有一個是完全安裝QT時完全安裝到編譯器,名稱為MingGW,當(dāng)然還有一個很多種,你是可以在直接安裝QT的時候打鉤。
QT程序怎么移植到開發(fā)板并運行?
需要的條件:
1.上位機程序編譯好的可執(zhí)行文件,以hello為例在虛擬機的Ubuntu下,寫好代碼之后,定位到當(dāng)前目錄,想執(zhí)行命令$qmake-project//生成工程文件.pro$qmake//生成makefile$give//生成可執(zhí)行文件嗨小伙伴們盡量那些命令是在arm版的qt環(huán)境下的編譯命令!執(zhí)行qmake-v可欄里點其是否是arm版本,使用的有無是arm的庫!執(zhí)行filehello可以不查看hello如何確定是arm下運行的程序!
2.移植好QT庫的開發(fā)板剛開始學(xué),只需要移植最基本的幾個庫就行了!觸摸屏的、鼠標(biāo)的、鍵盤的以后再說!分別是:以及fonts下的字庫為了以免錯誤,我統(tǒng)統(tǒng)把他們的相關(guān)鏈接文件okay.4、yeah.4.7、so.4.7.2都移殖過去了了!移植技術(shù)方法你也可以建議使用nfs!U盤!我用nfs速度太慢,相當(dāng)不方便,干脆用U盤拷過去了!只不過這幾個庫小的不出來1M,大的13M,U盤拷的應(yīng)該一下子的!也很讓我費時間的是虛擬機不意見把鏈接文件拖放到xp環(huán)境下!我只要在虛擬機里用郵件發(fā)到我的郵箱里,再在xp環(huán)境下把這些個東西下下來,再按照U盤拷貝!曲折啊。。。我的虛擬機U盤不不識別!1)從哪兒移植到呢?從你虛擬機里程序編譯安裝arm版的QT庫里面拷!下2)移植過去放到哪兒呢?建議是跟你在虛擬機里面的arm版QT的地方目錄一樣,更方便操作!看我的四個在開發(fā)板下新建任務(wù)目錄:home/fengchao/qtenv/arm/libhome/fengchao/qtenv/arm/binhome/fengchao/qtenv/arm/lib/fonts把幾個.so文件放lib里面,把字庫放fonts里面!
3.最不重要的一退,可以設(shè)置環(huán)境變量!在開發(fā)板的根目錄下負(fù)責(zé)執(zhí)行:$vi/不停車?yán)U費/profile然后把輸入輸入exportQTDIR/home/fengchao/qtenv/armexportPATH$QTDIR/bin:$PATHexportLD_LIBRARY_PATH$QTDIR/lib:$LD_LIBRARY_PATH保存到解盟!ok!vi在用:然后打開文件之后,鍵入i,再次進(jìn)入編輯模式,再按ESC后退編輯的話模式剛剛進(jìn)入命令模式,鍵入:輸入名稱下命令wq即保存逃離,q后退
4.然后把你代碼編譯好的hello這種可執(zhí)行文件放你的開發(fā)板上,你隨便哪有吧后再執(zhí)行./hello-qws然后再你就這個可以見到開發(fā)板上有沒顯示了!但是肯定文字較小,如果有中文肯定我還是,沒什么大事,咱一步步的走往下了。。。
5.錯誤分析1)提示就沒鏈接到字庫QFontDatabase:Cannotfindfontdirectory/home/fengchao/qtenv/arm/lib/fonts-isQtinstalledcorrectly?這個應(yīng)該是你沒裝上字庫,好好的去檢查一下,修改過去!2)提示也沒都是只不過你是沒有移植到好這個庫的或跟他連接地址的文件,再也可以環(huán)境變量不吻合!