嵌入式Qt開發之Qwt的移植

一、Qwt簡介
qwt是一個基於LGPL版權協議的開源項目, 可生成各種統計圖。它爲具有技術專業背景的程序提供GUI組件和一組實用類,其目標是以基於2D方式的窗體部件來顯示數據, 數據源以數值,數組或一組浮點數等方式提供, 輸出方式可以是Curves(曲線),Slider(滾動條),Dials(圓盤),Compasses(儀表盤)等等,目前已經應用到許多工業領域,同時qwt也致力於3d的開發。
二、Qwt的移植
1、下載qwt源碼
2、安裝qwt
a、解壓qwt-6.1.3.tar.bz2,進入qwt-6.1.3目錄;
b、使用qmake(經過交叉編譯的Qt庫的安裝路徑下的bin目錄下的qmake,例如/usr/local/freescale/qt4.8.5/bin/qmake)生成makefile文件,例如執行命令/usr/local/freescale/qt4.8.5/bin/qmake,將生成makefile文件。
c、make
d、make install,安裝到/usr/local/qwt-6.1.3目錄下(安裝路徑可以在qwtconfig.pri中進行修改)。
e、將/usr/local/qwt-6.1.3/lib/目錄下的文件拷貝至目標板的/usr/lib/目錄下。
三、安裝qwt到Qt Creator
1、安裝Qt Creator
安裝Qt Creator時會自動安裝PC版的Qt庫,安裝路徑爲/usr/share/qt4目錄。同時還生成一些相關的目錄:/usr/lib/qt4和/usr/include/qt4,其中/usr/share/qt4/include是對/usr/include/qt4的符號鏈接,/usr/share/qt4/bin/qmake是對/usr/bin/qmake-qt4的符號鏈接,/usr/share/qt4/plugins是對/usr/lib/qt4/plugins的符號鏈接。
2、安裝qwt到Qt Creator
a、重新解壓qwt-6.1.3.tar.bz2,進入qwt-6.1.3目錄
b、執行命令/usr/share/bin/qmake或qmake-qt4或/usr/bin/qmake-qt4後生成makefile文件(編譯qwt的qt版本須與要集成進的Qt Creator的qt版本必須一致,不然不兼容)
c、執行make(這裏沒有執行make install )
d、將qwt-6.1.3/designer/plugins/designer/目錄下的libqwt_designer_plugin.so拷貝至/usr/lib/qt4/plugins/designer/目錄下
e、將qwt的共享庫連接到/usr/local/lib下面:
sudo ln -s qwt-6.1.3/lib/libqwt.so.6.1.3 /usr/local/lib/libqwt.so.6
f、執行sudo ldconfig,以重新裝載動態庫;此時,在Qt Creator下面已經可以看到qwt的控件了。
四、應用程序使用Qwt
使用Qt Creator編譯帶有qwt插件的應用程序前要在pro文件中添加指向qwt庫文件和頭文件的環境變量,不然編譯失敗。
INCLUDEPATH += /usr/local/qwt-6.1.3/include
LIBS += -L”/usr/local/qwt-6.1.3/lib/” -lqwt

發佈了33 篇原創文章 · 獲贊 30 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章