当前位置: 代码迷 >> QT开发 >> 关于Qt5.1的webkit,该如何解决
  详细解决方案

关于Qt5.1的webkit,该如何解决

热度:69   发布时间:2016-04-25 03:16:05.0
关于Qt5.1的webkit
大家好,我在学Qt的时候,想学一下webkit,然后根据文档想显示个网页。代码如下:
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWebView *view = new QWebView();
    view->load(QUrl("http://www.csdn.net"));
    view->show();
    return a.exec();
}


已经加了头文件
#include <QtWebKit>
#include <QtWebKitWidgets>


在pro文件里也加了
QT += core gui webkit webkitwidgets network


结果在编译时出现以下错误
19:41:46: 为项目test1执行步骤 ...
19:41:46: 正在启动 "/opt/Qt5.1.0/5.1.0/gcc/bin/qmake" /home/CentOS/QtProjects/test1/test1.pro -r -spec linux-g++ CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug

19:41:46: 进程"/opt/Qt5.1.0/5.1.0/gcc/bin/qmake"正常退出。
19:41:46: 正在启动 "/usr/bin/make" 

g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_QUICK_LIB -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_QML_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_SENSORS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/opt/Qt5.1.0/5.1.0/gcc/mkspecs/linux-g++ -I../test1 -I/opt/Qt5.1.0/5.1.0/gcc/include -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWebKitWidgets -I/opt/Qt5.1.0/5.1.0/gcc/include/QtQuick -I/opt/Qt5.1.0/5.1.0/gcc/include/QtOpenGL -I/opt/Qt5.1.0/5.1.0/gcc/include/QtPrintSupport -I/opt/Qt5.1.0/5.1.0/gcc/include/QtQml -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWebKit -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWidgets -I/opt/Qt5.1.0/5.1.0/gcc/include/QtSensors -I/opt/Qt5.1.0/5.1.0/gcc/include/QtNetwork -I/opt/Qt5.1.0/5.1.0/gcc/include/QtGui -I/opt/Qt5.1.0/5.1.0/gcc/include/QtCore -I. -I. -o main.o ../test1/main.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_QUICK_LIB -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_QML_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_SENSORS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/opt/Qt5.1.0/5.1.0/gcc/mkspecs/linux-g++ -I../test1 -I/opt/Qt5.1.0/5.1.0/gcc/include -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWebKitWidgets -I/opt/Qt5.1.0/5.1.0/gcc/include/QtQuick -I/opt/Qt5.1.0/5.1.0/gcc/include/QtOpenGL -I/opt/Qt5.1.0/5.1.0/gcc/include/QtPrintSupport -I/opt/Qt5.1.0/5.1.0/gcc/include/QtQml -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWebKit -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWidgets -I/opt/Qt5.1.0/5.1.0/gcc/include/QtSensors -I/opt/Qt5.1.0/5.1.0/gcc/include/QtNetwork -I/opt/Qt5.1.0/5.1.0/gcc/include/QtGui -I/opt/Qt5.1.0/5.1.0/gcc/include/QtCore -I. -I. -o mainwindow.o ../test1/mainwindow.cpp
/opt/Qt5.1.0//5.1.0/gcc/bin/moc -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_QUICK_LIB -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_QML_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_SENSORS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/opt/Qt5.1.0/5.1.0/gcc/mkspecs/linux-g++ -I../test1 -I/opt/Qt5.1.0/5.1.0/gcc/include -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWebKitWidgets -I/opt/Qt5.1.0/5.1.0/gcc/include/QtQuick -I/opt/Qt5.1.0/5.1.0/gcc/include/QtOpenGL -I/opt/Qt5.1.0/5.1.0/gcc/include/QtPrintSupport -I/opt/Qt5.1.0/5.1.0/gcc/include/QtQml -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWebKit -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWidgets -I/opt/Qt5.1.0/5.1.0/gcc/include/QtSensors -I/opt/Qt5.1.0/5.1.0/gcc/include/QtNetwork -I/opt/Qt5.1.0/5.1.0/gcc/include/QtGui -I/opt/Qt5.1.0/5.1.0/gcc/include/QtCore -I. -I. ../test1/mainwindow.h -o moc_mainwindow.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_QUICK_LIB -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_QML_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_SENSORS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/opt/Qt5.1.0/5.1.0/gcc/mkspecs/linux-g++ -I../test1 -I/opt/Qt5.1.0/5.1.0/gcc/include -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWebKitWidgets -I/opt/Qt5.1.0/5.1.0/gcc/include/QtQuick -I/opt/Qt5.1.0/5.1.0/gcc/include/QtOpenGL -I/opt/Qt5.1.0/5.1.0/gcc/include/QtPrintSupport -I/opt/Qt5.1.0/5.1.0/gcc/include/QtQml -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWebKit -I/opt/Qt5.1.0/5.1.0/gcc/include/QtWidgets -I/opt/Qt5.1.0/5.1.0/gcc/include/QtSensors -I/opt/Qt5.1.0/5.1.0/gcc/include/QtNetwork -I/opt/Qt5.1.0/5.1.0/gcc/include/QtGui -I/opt/Qt5.1.0/5.1.0/gcc/include/QtCore -I. -I. -o moc_mainwindow.o moc_mainwindow.cpp
g++ -Wl,-rpath,/opt/Qt5.1.0/5.1.0/gcc -Wl,-rpath,/opt/Qt5.1.0/5.1.0/gcc/lib -Wl,-rpath-link,/opt/Qt5.1.0/5.1.0/gcc/lib -o test1 main.o mainwindow.o moc_mainwindow.o   -L/opt/Qt5.1.0//5.1.0/gcc/lib -lQt5WebKitWidgets -lQt5Quick -lQt5OpenGL -lQt5PrintSupport -lQt5Qml -lQt5WebKit -lQt5Widgets -lQt5Sensors -lQt5Network -lQt5Gui -lQt5Core -lGL -lpthread 

/opt/Qt5.1.0//5.1.0/gcc/lib/libQt5WebKit.so: undefined reference to `g_variant_ref'
/opt/Qt5.1.0//5.1.0/gcc/lib/libQt5WebKit.so: undefined reference to `gst_x_overlay_set_window_handle'
  相关解决方案