QWT在Windows XP及Ubuntu10.04下的安装使用

来源:互联网 发布:国外开源网站源码 编辑:程序博客网 时间:2024/06/03 14:56

1、Windows XP

首先要下载几个软件:

qt-creator-win-opensource-1.3.1.exe,qt-creator-1.3.1-src.zip,qt-win-opensource-4.6.2-mingw.exe,qwt-5.2.1.tar.bz2

先装qt-creator-win-opensource-1.3.1.exe(我安装至z:/qt/qtcreator-1.3.1)

再装qt-win-opensource-4.6.2-mingw.exe(我安装至z:/qt/4.6.2)

安装过程中会需要mingw44,在qtcreator-1.3.1下的mingw文件夹就是。

将qt-creator-1.3.1-src.zip解压到任意目录(我解压至c:/qt-creator-1.3.1-src)

qwt-5.2.1.tar.bz2解压到任意目录(我安装至z:/qt/qwt-5.2.1)

运行 Qt 4.6.2 Command Prompt 这是一个DOS下的QT4环境,进入qt-creator-1.3.1-src目录

qmake

make

make install

进入z:/qt/qwt-5.2.1

qmake

make

make install

进入z:/qt/qwt-5.2.1/examples

qmake

make

make install

关闭DOS窗口

删除Z:/Qt/qtcreator-1.3.1下bin和lib,把c:/qt-creator-1.3.1-src下的bin和lib复制过来。

把Z:/Qt/qwt-5.2.1/designer/plugins/designer/*.* 复制到 Z:/Qt/4.6.2/plugins/designer

把Z:/Qt/qwt-5.2.1/lib/*.dll 复制到 Z:/Qt/4.6.2/bin

把Z:/Qt/qwt-5.2.1/lib/*.a  复制到 Z:/Qt/4.6.2/lib

Z:/Qt/qtcreator-1.3.1/mingw 复制到 Z:/

建立一个start.bat 内容如下:

 

@echo off

set QTDIR=z:/Qt/4.6.2
set PATH=z:/MinGW/bin;Z:/MinGW/mingw32/bin;Z:/Qt/4.6.2/bin;Z:/Qt/qwt-5.2.1/lib;Z:/Qt/qwt-5.2.1
set PATH=%PATH%;%SystemRoot%/System32
set Lib=Z:/MinGW/lib;Z:/Qt/4.6.2/lib;Z:/Qt/qwt-5.2.1/lib
set Include=Z:/Qt/4.6.2/include;Z:/MinGW/include;Z:/Qt/4.6.2/include/qwt;Z:/Qt/qwt-5.2.1/include;Z:/Qt/qtcreator-1.3.1/mingw/include
set QMAKESPEC=win32-g++

echo Starting QtCreator...
call "Z:/Qt/qtcreator-1.3.1/bin/qtcreator.exe"

 

已后每次运行这个start.bat 就可以了,这里运行z:/qt/qwt-5.2.1/examples例程是没问题了

但要建立一个自已的程序还有点路要走
如:我建立了一个QT4 GUI 项目,项目名为a。拖了一个qwt控件到界面上,打开a.pro

 

include(examples.pri )
TARGET = a
TEMPLATE = app
SOURCES += main.cpp/
        widget.cpp

HEADERS  += widget.h

FORMS    += widget.ui

 

在第一行加上红色显示部分,把Z:/Qt/qwt-5.2.1/examples/examples.pri 复制到当前工程的文件夹中

 打开examples.pri 把第一行QWT_ROOT = ../..  改为 WT_ROOT = Z:/Qt/qwt-5.2.1

项目里就出现了examples和qwtconfig这两个文件了。

现在可以编译运行了。

 

2、Ubuntu10.04

在Ubuntu下安装要方便的多,你只需要下载qwt-5.2.1.tar.bz2

在终端里运行

sudo apt-get install gcc g++ qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer  qtcreator libqwt5-qt4 libqwt5-qt4-dev

运行完后打开qtcreator  看到QWT控件已经在了,可是编译还是过不去,这样处理:

解压qwt-5.2.1.tar.bz2到/root

进入qwt-5.2.1

qmake

make

make install

进入qwt-5.2.1/examples

qmake

make

make install

复制/root/qwt-5.2.1/qwtconfig.pri到/usr/local/qwt-5.2.1

复制/usr/local/qwt-5.2.1/include/ 所有头文件 到 /usr/include

复制/usr/local/qwt-5.2.1/lib 所有头文件 到 /usr/lib

/root/qwt-5.2.1/amples/examples.pri 复制到当前工程的文件夹中

修改a.pro第一行include(examples.pri )
修改examples.pri 第一行 QWT_ROOT = /usr/local/qwt-5.2.1

现在QWT在Ubuntu下可以正常使用了。

原创粉丝点击