宣告:下面非特殊說明,qtcreator的版本都是qtcreator3.2.1
linux 系統:ubuntu 16.0
一、在整合之前首先要明確的問題:
1、確保qmake、qtcreator、qtdesigner和qt的版本一致,要麼是qt4要麼是qt5。
2、如果用qt4,那麼就用qt4的對應的qtcreator(qtcreator2.8.1)或者用qt4的designer設計器去編輯介面才能後看到qwt;如果用qt5,那麼就用qtcreator3.2.1去編輯介面才能看到qwt。
3、在ubuntu系統中即裝了qt4也裝了qt5,他們之間是通過/usr/lib/i386-linux-gnu/qt-default/qtchooser/default.conf來切換的。其內容如下:
/usr/lib/i386-linux-gnu/qt4/bin
/usr/lib/i386-linux-gnu
如果想要切換成qt5那麼就不第一行的qt4改為qt5即可。
注意:此處改變後/usr/bin/qmake的版本也會隨之改變,因為/usr/bin/qmake是軟鏈結到qtchooser,而qtchooser是依據default.conf來選擇使用那個qt版本。
4、先選擇qt版本,在去切換成對應的qamke(第三條),在去編譯qwt。
5、當使用qt5去編譯qwt時,會出現如下錯誤:
unknow module in qt:svg
解決辦法:sudo apt-get install libqt5svg*
二、安裝qwt。
2、cd /usr/lib/i386-linux-gnu/qtcreator
2.1 sudo ln -s /usr/local/qwt-6.1.4/lib/libqwt.so.6.1.4 libqwt.so.6.1.4
2.2 sudo ln -s /usr/local/qwt-6.1.4/lib/libqwt.so.6.1.4 libqwt.so.6.1
2.3 sudo ln -s /usr/local/qwt-6.1.4/lib/libqwt.so.6.1.4 libqwt.so.6
2.4 sudo ln -s /usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so plugins/libqwt_designer_plugin.so
2.5 sudo ln -s /usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so plugins/qmldesigner/libqwt_designer_plugin.so
3、3.1如果是用qt4編譯的,cd /usr/lib/i386-linux-gnu/qt4/plugins/designer
sudo ln -s /usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so libqwt_designer_plugin.so
3.2如果是用qt5編譯的,cd /usr/lib/i386-linux-gnu/qt5/plugins/designer
sudo ln -s /usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so libqwt_designer_plugin.so
4、重新啟動qtcreator或者qtdesigner,就可以看到qwt。
參考:1、
2、
QT Creator新增QWT外掛程式
使用qt creator開啟qwt.pro專案,這裡使用的版本是4.3.1,qt版本是5.9的。執行編譯後,在專案的同級資料夾中生成乙個輸出資料夾 build qwt desktop qt 5 9 0 mingw 32bit debug 主要是用到編譯生成的qwtd.dll qwt.dll libq...
cmake 在qtcreator 編譯中遇到的問題
在編譯乙個關於opencv的程式時,在命令視窗可以編譯成功,但是在qtcreator下 一樣的cmake檔案 但是會出現 usr local lib libopencv nonfree.so.2.4 error adding symbols dso missing from command line...
Qwt在windows下的安裝與編譯
qwt是基於qt的一款繪製二維圖形的開源專案。用它可以很方便的繪製各種曲線,柱狀圖和頻率圖。網上有很多qwt的安裝攻略,我都嘗試過,這裡只總結一下自己的心得。安裝qwt按照qwt提供的安裝文件就完全可以搞定,如果出現預設庫或檔案的話說明系統相關的軟體沒有裝好 主要是qt和windows圖形開發庫 這...