在Window是中使用Qt Crreator编译安装Qwt-5.2.0

在Window是中使用Qt Crreator编译安装Qwt-5.2.0

程序设计 2010-02-12 07:32:34 阅读94 评论0 字号:

引自:http://www.qtcn.org/bbs/read.php?tid=25662
       首先安装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行的代码改一下即可)将 
#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可以按以上的更改设置

你可能感兴趣的:(qt)