一、QtCreator安裝配置qwt
1、下載最新qwt庫:https://sourceforge.net/projects/qwt/files/qwt/我下載的是6.1.4
2、安裝qwt庫
解壓qwt-6.1.4.zip,把解壓得到的qwt-6.1.4文件夾拖進Ubuntu的/opt。進入qwt-6.1.4文件根目錄,依次運行以下命令:
qmake
make
make install
以上三條命令都是在Ubuntu的root下執行的,執行完make install指令後,默認會在/usr/local/目錄下生成qwt-6.1.4文件夾。
3、配置qwt庫
(1)將qwt的插件放到QtCreator的安裝路徑下。以下路徑是我的QtCreator4.9安裝路徑,可根據自己QtCreator4.9安裝路徑放置qwt插件,應該大同小異。
cp/usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so/opt/Qt5.12.3/Tools/QtCreator/lib/Qt/plugins/designer
(2)將qwt的庫文件(*.so)放到QtCreator的安裝路徑下。
cp/usr/local/qwt-6.1.4/lib/libqwt.* /opt/Qt5.12.3/Tools/QtCreator/lib/Qt/lib
(3)修改系統環境變量
在Ubuntu的/etc/目錄下的profile文件最後添加一句。
export LD_LIBRARY_PATH=/usr/local/qwt-6.1.4/lib:$LD_LIBRARY_PATH
重啓系統
(4)使用pwt
完成以上操作後,打開QtCreator4.9,在ui界面即可看到Qwt的控件。在Qt工程的.pro文件添加以下兩句命令,纔可編譯通過。
INCLUDEPATH += /usr/local/qwt-6.1.4/include
LIBS += -L/usr/local/qwt-6.1.4/lib –lqwt
至此linux下QtCreator4.9安裝配置qwt完成。
二、qwt移植到arm開發板
(1)爲了區分QtCreator4.9插件中的qwt-6.1.4,把解壓得到的qwt-6.1.4文件夾拖進Ubuntu的/opt,命令爲qwt-6.1.4-arm。在qwt-6.1.4-arm目錄下打開qwtconfig.pri。找到以下三句話,全加上#註釋掉。
#QWT_CONFIG += QwtOpenGL
#QWT_CONFIG += QwtDesigner
#QWT_CONFIG +=QwtExamples
(2)用QtCreator4.9打開qwt-6.1.4-arm目錄下的qwt.pro;然後用交叉編譯器編譯qwt的代碼,生成的文件設置到qwt-6.1.4-arm-Release文件夾中。把qwt-6.1.4-arm-Release/lib/目錄下的所有文件拷到開發板的qt5.6.2-arm/lib下。
(3)在QtCreator4.9的工程中的.pro文件裏添加以下兩句話
INCLUDEPATH += /opt/qwt-6.1.4-arm/src/
LIBS += -L"/opt/qwt-6.1.4-arm-Release/lib/" –lqwt
即可交叉編譯工程。
至此qwt移植到arm開發板完成。