QtWebEngine-找不到过程 我有一个简单的C++(非QT快)应用程序(不使用.Pro机制),它是针对官方QT5.4.2x64构建(带有OpenGL支持)的。 一旦我在应用程序中使用QWebEngineView对象,它就无法加载,并显示一条消息“找不到指定的过程”

QtWebEngine-找不到过程 我有一个简单的C++(非QT快)应用程序(不使用.Pro机制),它是针对官方QT5.4.2x64构建(带有OpenGL支持)的。 一旦我在应用程序中使用QWebEngineView对象,它就无法加载,并显示一条消息“找不到指定的过程”,c++,qt,qt5,qtwebengine,C++,Qt,Qt5,Qtwebengine,在gflags的帮助下,似乎无法找到以下所需程序: public: __cdecl QOpenGLWidget::QOpenGLWidget(class QWidget * __ptr64,class QFlags<enum Qt::WindowType>) __ptr64 以及输入库: Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;Qt5WebKitd.lib;Qt5WebKitWidgetsd.lib;Qt5WebEngineWidgetsd

在gflags的帮助下,似乎无法找到以下所需程序:

public: __cdecl QOpenGLWidget::QOpenGLWidget(class QWidget * __ptr64,class QFlags<enum Qt::WindowType>) __ptr64
以及输入库:

Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;Qt5WebKitd.lib;Qt5WebKitWidgetsd.lib;Qt5WebEngineWidgetsd.lib;Qt5WebEngined.lib;Qt5OpenGLExtensionsd.lib;Qt5OpenGLd.lib;Qt5Networkd.lib;Qt5Xmld.lib;D:\NotBackedUp\Tools\Qt\5.4\msvc2013_64_opengl\lib\qtmaind.lib;shell32.lib;Qt5Quickd.lib;Qt5PrintSupportd.lib;Qt5Qmld.lib;Qt5UiToolsd.lib;glu32.lib;opengl32.lib;gdi32.lib;user32.lib;o2d.lib;%(AdditionalDependencies)
我想在QtCreator3.6.1中尝试一个简单的例子,但它抱怨:项目错误:Qt:webenginewidgets中的未知模块

browser.exe示例运行良好(使用visual studio构建)

你知道怎么回事吗?
PS:我在windows 8.1上。

对于找不到的过程,我的dll是一个Qt应用程序的插件,该应用程序不支持opengl。只有我的dll是用opengl支持构建的。 初始化插件时,应用程序使用自己的DLL而不是我的DLL。。。因此,无法为web引擎提供任何opengl支持

对于Qt Creator,它自动选择了错误的工具包。我必须创建一个新的工具包,该工具包映射到正确的Qt二进制文件(支持opengl):如下所示:


希望它能帮助某人

最终,我想要的是使用OAuth 2登录到google后端。因此,我需要显示一个浏览器,它将要求用户登录以检索访问令牌。如果您知道在Qt中执行此操作的其他方法,我是开放的:)
Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;Qt5WebKitd.lib;Qt5WebKitWidgetsd.lib;Qt5WebEngineWidgetsd.lib;Qt5WebEngined.lib;Qt5OpenGLExtensionsd.lib;Qt5OpenGLd.lib;Qt5Networkd.lib;Qt5Xmld.lib;D:\NotBackedUp\Tools\Qt\5.4\msvc2013_64_opengl\lib\qtmaind.lib;shell32.lib;Qt5Quickd.lib;Qt5PrintSupportd.lib;Qt5Qmld.lib;Qt5UiToolsd.lib;glu32.lib;opengl32.lib;gdi32.lib;user32.lib;o2d.lib;%(AdditionalDependencies)