本文根據(jù)Qt + Qwt. Build and install Qwt lib for Qt 5.2.1 MinGW on Windows進(jìn)行整理,主要是提供Qwt安裝以及基本使用的方法。
安裝環(huán)境
- win7 64位
- Qt版本:Qt 5.2.1 MinGW on Windows
- QWT版本:6.1.0
- 測(cè)試時(shí)間:2016年7月4日13:36:59
安裝步驟
-
將QWT源碼解壓,如下圖,存放在QwtSource目錄下:
Paste_Image.png -
打開終端,如下圖所示:
Paste_Image.png - 執(zhí)行命令
cd C:\QwtSource\qwt-6.1.0,執(zhí)行qmake qwt.pro,如下圖所示:
Paste_Image.png
我的執(zhí)行截圖如下所示:
Paste_Image.png - 進(jìn)行編譯,
mingw32-make -j8,j8指的是并行編譯的CPU核數(shù),越大編譯越快,但不能超過實(shí)際的核數(shù),可以不指定,直接使用mingw32-make亦可。
Paste_Image.png
5.應(yīng)該沒有錯(cuò)誤。
這個(gè)是別人的:

Paste_Image.png
這個(gè)是我實(shí)際編譯的:

Paste_Image.png
6.安裝,執(zhí)行命令
mingw32-make install 即可。

Paste_Image.png
安裝完以后,默認(rèn)在C盤
C:\Qwt-6.1.3目錄下是生成的文件。
Paste_Image.png
7.生成的庫添加到系統(tǒng)中
找到qwt生成的庫所在的文件夾,復(fù)制文件夾路徑,如下為C:\Qwt-6.1.3\lib

Paste_Image.png
在系統(tǒng)的高級(jí)系統(tǒng)設(shè)置中

Paste_Image.png
依次選擇
環(huán)境變量-->系統(tǒng)變量中的Path,修改Path的值,將C:\Qwt-6.1.3\lib添加到變量值的最前面。

Paste_Image.png
然后在用戶變量中新建值 QMAKEFEATURES將C:\Qwt-6.1.3\features添加到該變量的值中。注意C:\Qwt-6.1.3\features目錄需要根據(jù)自己的實(shí)際情況來確定。

Paste_Image.png
- 重啟
測(cè)試
-
通過Qt新建一個(gè)桌面應(yīng)用,假設(shè)名稱為QwtDemo
Paste_Image.png - 修改pro文件,添加
CONFIG += qwt,如下圖:
Paste_Image.png
-------------------------------------------------
Project created by QtCreator 2016-07-04T13:25:08
-------------------------------------------------
QT += core gui
CONFIG += qwt
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = QwtDemo
TEMPLATE = app
SOURCES += main.cpp
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
然后執(zhí)行qmake。
3. 在`mainwindow.cpp`中添加如下代碼:

> ```
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <qwt_plot.h>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QwtPlot *plot = new QwtPlot(this);
setCentralWidget(plot);
}
MainWindow::~MainWindow()
{
delete ui;
}
-
編譯運(yùn)行即可
Paste_Image.png
And More:
- 據(jù)說可以在QCreator中增加庫,不過我試了好久沒成功,最多只能在designer中才能看得到。
2.在使用Qt的msvc版本進(jìn)行編譯時(shí),可能需要編譯兩次才能生成成功。
以下是針對(duì)于windows下編譯的說明
- 版本
Qt:5.6.2 MSVC2015 x64
VS:2015
QWT:6.1.3
注意:源碼目錄仍是C:\QwtSource\qwt-6.1.3
image.png - 使用QT命令行工具生成Makefile文件,切換到QWT源碼目錄,使用命令
qmake qwt.pro
image.png
- 使用
VS2015 x64 本機(jī)工具命令提示符,切換到QWT源碼目錄,使用命令nmake編譯
image.png - 安裝,使用命令
nmake install
image.png - 關(guān)于PATH添加,可以參照
MinGW編譯方式 - 由于庫和











