qwt编译 linux,QWT編譯與配置-Windows/Linux環境

QWT編譯與配置-Windows/Linux環境

QWT和FFTW兩種開源組件是常用的工程軟件支持組件,QWT可以提供豐富的繪圖組件功能,FFTW是優秀數字波形分析軟件。本文使用基於LGPL版權協議的開源項目QWT的源代碼和FFTW在Window 64bit/Linux環境下的Qt上進行編譯,編譯器使用MinGW-64bit版本。最終配置生成QWT的靜態庫文件和將qwt ui組件集成到QtCreator的Designer中。

請下載zip版本的源代碼(我這里下載的是qwt-6.1.4.zip文件)

1 Windows環境

本文使用Window環境為:

系統: Windows 10 64bits

QtCreator版本: Qt5.12.1 / MinGW 64版本

a)解壓qwt-6.1.4.zip文件到本地路徑

解壓qwt-6.1.4文件會發現該文件是一個基於Qt的工程文件,使用本地的QtCreator自帶的qt 命令行工具,分別編譯release版本。

b) 切換到解壓路徑

98188fb8c14468ff8e31b972d57543f9.png

C) 進行編譯

c.1 更改配置文件

cf77cb6629656218d61403800b2377c1.png

win32 {

QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION

# QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-qt-$$QT_VERSION

}

qmake qwt.pro

mingw32-make -j8

mingw32-make install

80f0e35a5635d236648de8a7582b6b0b.png

d) 配置QWT工作(關閉QtCreator)

拷貝工作:

d.1) 從 C:\Qwt-6.1.4\lib下拷貝libqwt.a和libqwtd.a 到 【qt安裝路徑\Qt5.12.1\5.12.1\mingw73_64\lib】文件夾下 。

d.2) 從 C:\Qwt-6.1.4\lib下拷貝qwt.dll和qwtd.dll 到 【qt安裝路徑\Qt5.12.1\5.12.1\mingw73_64\bin】文件夾下

d.3) 從 C:\Qwt-6.1.4\plugins\designer下拷貝qwt_designer_plugin.dll 到 【qt安裝路徑\Qt5.12.1\5.12.1\mingw73_64\plugins\designer】文件夾下 。

d.4) 在 【qt安裝路徑\Qt5.12.1\5.12.1\mingw73_64\include】文件夾下新建Qwt文件夾,並將C:\Qwt-6.1.4\include此文件夾下所有內容拷貝到剛才新建的Qwt文件夾內。

over#

7132c83e8cf6ea38f83e18de5e056dbf.png

2 Linux環境

本文使用的Linux環境爲:

系統: Manjaro KDE 64 bit版本gcc version 8.2.1 20181127 (GCC)

Qt版本: Qt5.12.1

a) qwt的編譯

a) 使用unzip命令解壓qwt-6.1.4文件會發現該文件是一個基於Qt的工程文件,使用Linux的終端命令對QWT進行編譯。

b) 切換到安裝目錄,檢查qwtconfig.pri文件,查看最終make install 路徑是否是你想要設定的路徑,我這裏使用默認的路徑。

c) qmake qwt.pro

d) make -j8

e) sudo make install 如果路徑是root下的,則需要使用sudo。

最終qwt會在/usr/local/qwt-6.1.4創建所有的開發用的文件。

b) qwt的配置

b.1) sudo cp /usr/local/qwt-6.1.4/lib/* qt安裝路徑/Qt5.12.1/5.12.1/gcc_64/lib

b.2) 在qt安裝路徑/Qt5.12.1/5.12.1/gcc_64/include 創建Qwt文件夾mkdir Qwt

sudo cp /usr/local/qwt-6.1.4/include/* qt安裝路徑/Qt5.12.1/5.12.1/gcc_64/include/Qwt

b.3) sudo cp /usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so qt安裝路徑/Qt5.12.1/5.12.1/gcc_64/plugins/designer/

完成designer的組件支持。

c) 配置環境變量

sudo vim /etc/profile

在尾部追加:

export LD_LIBRARY_PATH=/usr/local/qwt-6.1.4/lib:$LD_LIBRARY_PATH

export CPLUS_INCLUDE_PATH=/usr/local/qwt-6.1.4/include:$CPLUS_INCLUDE_PATH

export C_INCLUDE_PATH=/usr/local/qwt-6.1.4/include:$C_INCLUDE_PATH

e541d63c977b096b2516251069198a25.png

over#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值