请问怎么样在qt creator 中加入第三方库 qwt

polly_polly 2012-08-20 04:40:18
我下载的是qwt5.2.1

我目前的系统是ubantu11.10 ,qt库4.8.1, qt creator 2.4.1,交叉编译环境已经配置好

怎么样把qwt插件加入到qt creator呢?

望高手指点。。。
...全文
2251 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqeqeqwrq 2015-03-10
  • 打赏
  • 举报
回复
QtSDK用MingW编译,而其附带的QtCreator则是用msvc编译的,因而在QtDesigner中可以加载,但是在QtCreator中无法加载。 解决方法是用msvc编译一下把生成的库复制到QtCreater中对应的目录。
天长地久007 2014-07-02
  • 打赏
  • 举报
回复
你好,我现在也在弄Qwt,遇到了和你一样的问题就是,我是这样做的,刚才我用/QtSDK/Desktop/Qt/4.8.1/gcc/plugins/designer/designer设计器打开,看到了Qwt Widgets了,但是打开qt creator 还是没有。 希望得到楼主的帮助。
zh690847688 2013-08-24
  • 打赏
  • 举报
回复
可以看看这个http://www.newstochat.com/?p=75 官网也有教程,按步骤来就行啦
征途开始 2013-01-12
  • 打赏
  • 举报
回复
上面两个问题解决了,在Linux上编译成功,程序运行成功。交叉编译的时候又报错,undefined reference to QwtsamplingThread::...之类的。但是这是很普通的头文件啊,qt下包含有的,为什么为报错呢
征途开始 2013-01-11
  • 打赏
  • 举报
回复
安装好qwt后,打开一个别人的工程,修改.pro的lib和include路径后,编译失败,提示:error while loading share libraries :libqwt.so.6:can not open shared object file;
征途开始 2013-01-11
  • 打赏
  • 举报
回复
请问执行make后提升:conflict with /qt/lib/libqwt.*是怎么回事?不兼容?
赵破奴 2012-12-04
  • 打赏
  • 举报
回复
楼主,我现在也被这问题困扰,很想得到楼主的帮助! http://bbs.csdn.net/topics/390303493?page=1#post-393099325 这是我问题的连接,希望能楼主能看一下!
赵破奴 2012-12-03
  • 打赏
  • 举报
回复
引用 16 楼 polly_polly 的回复:
恩,我的qt creator 是基于qt4.7.4的,而我编译的qwt是4.8.1的,现在是可以了。谢谢啊 还有一个问题啊,因为我是想放到开发板上跑的,所以我就需要交叉编译,可我装的是4.8.1,qwt交叉编译报错,说是有很多文件找不到,该怎么解决呢
楼主想求教你一个问题,就是在designer里面可以看到Qwt而在qt creator里面看不到qwt的这个问题是怎么解决的?
fariel_zhang 2012-08-23
  • 打赏
  • 举报
回复
就是你在qt creator 帮助里面查看关于qt creator,然后你会看到你的qt creator是基于qt哪个版本的,然后你编译qwt也用那个版本就好了
polly_polly 2012-08-23
  • 打赏
  • 举报
回复
请问qt creator的qt版本是什么意思啊,怎么查看啊

如果如上面你说的,我下了一个qt-creator-linux-x86-opensource-2.4.1.bin
也是直接可视化安装的啊,没有让我选择qt版本啊

我机子上装了有4.5.3,还有4.8.1

你上面说版本不兼容会提示错误,我打开qt creator 没有提示啊
polly_polly 2012-08-23
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 的回复:]

怎么把qwt类加入到我的工程呢,提示
/home/administrator/test/ui_testdialog.h:38: 错误:undefined reference to `QwtPlot::QwtPlot(QWidget*)'
[/Quote]

这个我解决了,在工程文件里加上头文件和库的路径:

INCLUDEPATH += /usr/local/qwt-5.2.1/include
LIBS += -L"/usr/local/qwt-5.2.1/lib/" -lqwt
polly_polly 2012-08-23
  • 打赏
  • 举报
回复
怎么把qwt类加入到我的工程呢,提示
/home/administrator/test/ui_testdialog.h:38: 错误:undefined reference to `QwtPlot::QwtPlot(QWidget*)'
polly_polly 2012-08-23
  • 打赏
  • 举报
回复
恩,我的qt creator 是基于qt4.7.4的,而我编译的qwt是4.8.1的,现在是可以了。谢谢啊

还有一个问题啊,因为我是想放到开发板上跑的,所以我就需要交叉编译,可我装的是4.8.1,qwt交叉编译报错,说是有很多文件找不到,该怎么解决呢
polly_polly 2012-08-22
  • 打赏
  • 举报
回复
另外编译好了,没有什么dll文件,只有lib文件啊,
具体应该怎么搞,有人做过吗
polly_polly 2012-08-22
  • 打赏
  • 举报
回复
我的意思是在qt creator的ui设计器里加入qwt widgets 可视化控件
fariel_zhang 2012-08-22
  • 打赏
  • 举报
回复
我感觉还是兼容的问题,我当时就是兼容性的问题,保证你编译qwt的和qt creator的qt版本一致
polly_polly 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

引用 10 楼 的回复:

照你的方法做了,可是打开qt creator 还是没有加进去嘛,另外qwt编译完成后是不是要make install吧?libqwt_designer_plugin.so这个库文件在/usr/local下面没有,在qwt的工程目录下面有生成,具体的操作如下,帮我看看还有什么问题,另外还有,我看了一下拷贝到qt目录下的qwt库文件怎么都是加锁的标志呢,谢谢了啊:
……
[/Quote]

我是这样做的,刚才我用/QtSDK/Desktop/Qt/4.8.1/gcc/plugins/designer/designer设计器打开,看到了Qwt Widgets了,但是打开qt creator 还是没有,奇怪了
fariel_zhang 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

照你的方法做了,可是打开qt creator 还是没有加进去嘛,另外qwt编译完成后是不是要make install吧?libqwt_designer_plugin.so这个库文件在/usr/local下面没有,在qwt的工程目录下面有生成,具体的操作如下,帮我看看还有什么问题,另外还有,我看了一下拷贝到qt目录下的qwt库文件怎么都是加锁的标志呢,谢谢了啊:
sudo cp /home/ad……
[/Quote]
下载qwt,解压进入qwt目录,安装过程
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/bin/qmake

make

sudo make install

接下来就是我上面说的,拷贝到相应目录,当然根据你自己安装情况来决定路径
至于你说的有个锁是因为用户权限的问题,组要执行
sudo chown 用户名:用户名 需要更改的文件 
polly_polly 2012-08-22
  • 打赏
  • 举报
回复
照你的方法做了,可是打开qt creator 还是没有加进去嘛,另外qwt编译完成后是不是要make install吧?libqwt_designer_plugin.so这个库文件在/usr/local下面没有,在qwt的工程目录下面有生成,具体的操作如下,帮我看看还有什么问题,另外还有,我看了一下拷贝到qt目录下的qwt库文件怎么都是加锁的标志呢,谢谢了啊:
sudo cp /home/administrator/Demo/qwt-5.2.1/designer/plugins/designer/libqwt_designer_plugin.so /home/administrator/QtSDK/QtCreator/bin/

sudo cp /usr/local/qwt-5.2.1/lib/* /home/administrator/QtSDK/QtCreator/lib/qtcreator/

sudo cp /usr/local/qwt-5.2.1/lib/* /home/administrator/QtSDK/Desktop/Qt/4.8.1/gcc/lib/
fariel_zhang 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

另外编译好了,没有什么dll文件,只有lib文件啊,
具体应该怎么搞,有人做过吗
[/Quote]
5楼的方法我正确安装过
加载更多回复(6)

16,201

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧