• 6374阅读
  • 7回复

[提问]用过qwt的大神帮帮忙,怎样配置qwt工程的pro文件啊 [复制链接]

上一主题 下一主题
离线zooood
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-02
自己编译qwt的某个example,运行出错。用qwt提供的pro和pri文件配置,运行就能成功。有大神知道我的方法有什么地方不对?
下面是问题具体描述:

编译好了qwt,也能在designer里用qwt控件了,于是找qwt目录下的example练练手

选了里面的一个example,名字叫tvplot,把里面的3个文件(main.cpp tvplot.h tvplot.cpp)拷贝到另外一个文件夹

然后建立了一个新的空Qt工程,然后把那三个文件加到这个工程里面

参照网上的一些说明,在pro文件里面加了qwt的库目录头文件目录:

CONFIG(debug, debug|release):LIBS += -L"C:/QtSDk/Desktop/Qt/4.7.4/mingw/lib/" -lqwtd
else:LIBS += -L"C"/QtSDK/Desktop/Qt/4.7.4/mingw/lib/" -lqtw

INCLUDEPATH += "C:/Qt/Desktop/Qt/4.4.4/mingw/include/"

注:我已经把qwt的lib文件和头文件加到qtsdk的目录里面去了

编译可以通过,但有warning:"auto-importing has been activated without --enable-auto-import ....................“

程序运行,在初始化的时候就出错,错误代码是0xc0000005

这里面有什么不对的地方吗?
离线hehuim

只看该作者 1楼 发表于: 2012-04-02
我以前也是一直配置不好
后来直接把qwtconfig.pri这个文件加到工程里面就行了
你试下吧!
离线gray
只看该作者 2楼 发表于: 2012-04-03
其实没那么复杂,编译好后install ,然后目录下有个feature,复制到Qt安装目录下的mkspecs里面,实际上包含了qwt和qwtconfig.pri的配置和定义,安装路径变了只要修改配置文件的路径就可以,以后在应用程序里面加上CONFIG +=qwt就可以包含头文件和库的链接定义了
离线zooood
只看该作者 3楼 发表于: 2012-04-03
回 2楼(gray) 的帖子
请问install是怎么回事

feature也找不到

能再说一下吗,实在是不懂
离线gray
只看该作者 4楼 发表于: 2012-04-03
简单描述下windows安装过程,先下个qt编译好的版本,编译太浪费时间了,安装到某个目录
解压qwt-6.0.1到某个目录下,编辑里面的qwtconfig.pri
win32 {
    QWT_INSTALL_PREFIX    = C:/Qwt-$$QWT_VERSION
}
为你想要安装的路径,如果是linux就编辑上面unix的那行
然后cmd打开命令行,执行qt安装目录下的bin中的qtvars.bat,如果是vc,还要加上vsvars参数,这样命令行的编译环境就设置好了
到qwt的目录下,执行qmake qwt.pro,然后运行nmake install或者mingw32-make install
等编译结束后,你会发现在设置的 QWT_INSTALL_PREFIX 路径下已经有了编译好的qwt。不要动这个目录,进去里面有个features目录,实际上是包含了qwt头文件,库文件的配置路径,把这个复制到qt安装目录下的mkspecs里面,实际上mkspecs里面本身包含了features目录,下面存放着很多qt的配置参数用的文件。放进去后以后要用qwt的工程只要在pro里面加上CONFIG+=qwt,qmake自然会找到features里面对应的配置
如果要安装designer和qtcreator界面设计插件,把对应的plugins里面的东西复制到qt安装目录下的plugins下,再把lib目录下的dll复制到qt安装目录下的bin目录下启动就可以了


离线sdlcnet
只看该作者 5楼 发表于: 2012-04-04
mark
离线zooood
只看该作者 6楼 发表于: 2012-04-05
参照4楼方法已经解决
离线rpdhunter

只看该作者 7楼 发表于: 2013-01-22
4楼好人啊,我按照4楼的方法也成功了
快速回复
限100 字节
 
上一个 下一个