找回密码
 立即注册
收起左侧

CentOS 6.4下使用QtWebkit的问题

1
回复
7479
查看
[复制链接]
累计签到:4 天
连续签到:1 天
来源: 2013-12-7 14:17:42 显示全部楼层 |阅读模式
5Qter豆
本人操作系统为 CentOS 6.4,Qt版本为 5.1
一个简单的使用了QtWebKit的程序,在编译时候出错。

源文件代码:
  1. #include <QApplication>
  2. #include <QtWebKit>
  3. #include <QtWebKitWidgets>

  4. int main(int argc, char *argv[])
  5. {
  6.     QApplication a(argc, argv);
  7.     QWebView *webView = new QWebView();
  8.     webView->load (QUrl("http://www.zhihu.com"));
  9.     webView->show ();
  10.     return a.exec();
  11. }
复制代码
其中pro工程文件里也有添加相应的模块
  1. QT       += core gui webkit webkitwidgets network
复制代码
以上代码在 windows 平台下编译通过,运行正常。
在 CentOS 6.4 下出现如下错误信息:
  1. /home/lison/Qt5.1.1/5.1.1/gcc/lib/libQt5WebKit.so: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@GLIBCXX_3.4.15'
  2. /home/lison/Qt5.1.1/5.1.1/gcc/lib/libQt5WebKit.so: undefined reference to `gst_x_overlay_set_window_handle'
  3. /home/lison/Qt5.1.1/5.1.1/gcc/lib/libQt5WebKit.so: undefined reference to `gst_query_parse_nth_buffering_range'
  4. /home/lison/Qt5.1.1/5.1.1/gcc/lib/libQt5WebKit.so: undefined reference to `gst_element_link_pads_full'
  5. /home/lison/Qt5.1.1/5.1.1/gcc/lib/libQt5WebKit.so: undefined reference to `gst_is_initialized'
  6. /home/lison/Qt5.1.1/5.1.1/gcc/lib/libQt5WebKit.so: undefined reference to `gst_query_get_n_buffering_ranges'
  7. collect2: ld returned 1 exit status
  8. make: *** [WebView] Error 1
复制代码
请问有朋友遇到过这问题或者知道怎么解决吗?谢谢了!

最佳答案

查看完整内容

估计可能是qtwebkit的兼容性问题,也可能是底层库没装,第一个好像是glibc++的库,后面的就不懂了
回复

使用道具 举报

尚未签到

2013-12-7 14:17:43 显示全部楼层
估计可能是qtwebkit的兼容性问题,也可能是底层库没装,第一个好像是glibc++的库,后面的就不懂了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了