在Window是中使用Qt Crreator编译安装Qwt-5.2.0
程序设计 2010-02-12 07:32:34 阅读94 评论0 字号:大中小
首先安装QT SDK,官方网站提供的SDK包括了QT Creator,所以只需下载SDK的二进制安装包即可。安装方法与普通Windos软件一样,点击.exe、next即可。 下载QWT的源码,这里我们下载的版本为qwt-5.2.0,然后解压到一个英文路径下。修改其主目录下的qwtconfig.pri文件(这里所做的修改主要是为了能够调试qwt程序):将
win32 {
# On Windows you can’t mix release and debug libraries.
# The designer is built in release mode. If you like to use it
# you need a release version. For your own application development you
# might need a debug version.
# Enable debug_and_release + build_all if you want to build both.
CONFIG += debug # release/debug/debug_and_release
#CONFIG += debug_and_release
#CONFIG += build_all
}
修改成为
win32 {
# On Windows you can’t mix release and debug libraries.
# The designer is built in release mode. If you like to use it
# you need a release version. For your own application development you
# might need a debug version.
# Enable debug_and_release + build_all if you want to build both.
#CONFIG += debug # release/debug/debug_and_release
#CONFIG += debug_and_release
CONFIG += build_all
}
使用QT Creator打开解压后的qwt.pro工程文件,点击编译按钮,让QT Creator完成所有的工作。(注意使用QT4.6编译会产生一个qhash错误,我们只需修改以下qwt_valuelist.h即可,具体就是将25行和38行的代码改一下即可)将
在F:/Qt/9.05/qt/include目录下创建一个文件夹qwt, 将源码src目录下的(在qwt-5.2.0src)所有*.h文件拷到这个文件夹中。
当创建使用QWT库的QT程序时,将下面两句话添加到.pro文件中:
LIBS += -L”f:/Qt/2009.05/qt/lib” -lqwtd5
INCLUDEPATH += f:/Qt/2009.05/qt/include/qwt
但是这时我们还不能在QT Designer中看到qwt部件,这时由于先前下载的QT Creator是用MSVC编译的,所以我们需要重新下载一个QT Creator的源码包,用现有的QT Creator将其编译,以后我们使用编译过的QT Creator即可。
是不是挺繁琐的,不怕,只要您按照步骤做的话会很轻松!这里要提一下本文是参考QtCute,酷享Qt的博文,在他的基础上,把主要的步骤精简了出来,方便大家。
再说点多余的如果您安装了qt-sdk-win-opensource-2009.03.exe可以直接编译即可!如果是qt-sdk-win-opensource-2009.05.exe可以按以上的更改设置
win32 {
# On Windows you can’t mix release and debug libraries.
# The designer is built in release mode. If you like to use it
# you need a release version. For your own application development you
# might need a debug version.
# Enable debug_and_release + build_all if you want to build both.
CONFIG += debug # release/debug/debug_and_release
#CONFIG += debug_and_release
#CONFIG += build_all
}
修改成为
win32 {
# On Windows you can’t mix release and debug libraries.
# The designer is built in release mode. If you like to use it
# you need a release version. For your own application development you
# might need a debug version.
# Enable debug_and_release + build_all if you want to build both.
#CONFIG += debug # release/debug/debug_and_release
#CONFIG += debug_and_release
CONFIG += build_all
}
使用QT Creator打开解压后的qwt.pro工程文件,点击编译按钮,让QT Creator完成所有的工作。(注意使用QT4.6编译会产生一个qhash错误,我们只需修改以下qwt_valuelist.h即可,具体就是将25行和38行的代码改一下即可)将
#if defined(QWT_TEMPLATEDLL)
改为
#if defined(QWT_TEMPLATEDLL) && (QT_VERSION < 0x040600)
编译完成后,将源码目录下的qwtd5.dll(在qwt-5.2.0lib)拷到QT SDK的bin目录下(在F:Qt?9.05qtin),将相应的libqwtd5.a拷到lib目录下(在F:F:Qt?9.05qtlib)。最后将源码(qwt-5.2.0designerpluginsdesigner)目录中libqwt_designer_plugind5.a文件和qwt_designer_plugind5.dll文件拷到QT SDK的designer目录下(在F:Qt?9.05qtpluginsdesigner)。 在F:/Qt/9.05/qt/include目录下创建一个文件夹qwt, 将源码src目录下的(在qwt-5.2.0src)所有*.h文件拷到这个文件夹中。
当创建使用QWT库的QT程序时,将下面两句话添加到.pro文件中:
LIBS += -L”f:/Qt/2009.05/qt/lib” -lqwtd5
INCLUDEPATH += f:/Qt/2009.05/qt/include/qwt
但是这时我们还不能在QT Designer中看到qwt部件,这时由于先前下载的QT Creator是用MSVC编译的,所以我们需要重新下载一个QT Creator的源码包,用现有的QT Creator将其编译,以后我们使用编译过的QT Creator即可。
是不是挺繁琐的,不怕,只要您按照步骤做的话会很轻松!这里要提一下本文是参考QtCute,酷享Qt的博文,在他的基础上,把主要的步骤精简了出来,方便大家。
再说点多余的如果您安装了qt-sdk-win-opensource-2009.03.exe可以直接编译即可!如果是qt-sdk-win-opensource-2009.05.exe可以按以上的更改设置