QtWebEngine - 未找到过程
QtWebEngine - procedure not found
本文关键字:过程 QtWebEngine 更新时间:2023-10-16
我有一个简单的C++(非Qt Quick)应用程序(不使用.pro机制)构建,这是针对官方Qt 5.4.2 x64构建(支持openGL)构建的。一旦我在应用程序中使用 QWebEngineView 对象,它就无法加载并显示消息"找不到指定的过程"。
在gflags的帮助下,它似乎找不到以下拆卸程序:
public: __cdecl QOpenGLWidget::QOpenGLWidget(class QWidget * __ptr64,class QFlags<enum Qt::WindowType>) __ptr64
我不确定为什么找不到它,为了测试应用程序旁边的 Qt_DIR\bin 中的所有 dll,以及所有插件,我把。我用于构建应用的预处理器列表如下所示:
WIN32;_DEBUG;_WINDOWS;_USRDLL;WIN64;QT_WEBENGINEWIDGETS_LIB;QT_WEBENGINE_LIB;QT_QUICK_LIB;QT_PRINTSUPPORT_LIB;QT_WIDGETS_LIB;QT_GUI_LIB;QT_QML_LIB;QT_NETWORK_LIB;QT_UITOOLS_LIB;QT_CORE_LIB;WIN32PROJECT5_EXPORTS;PLUGIN_VENDOR_NAME="$(VendorName)";PLUGIN_VERSION="$(PluginVersion)";PLUGIN_NAME="$(PluginName)";%(PreprocessorDefinitions)
和输入库:
Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;Qt5WebKitd.lib;Qt5WebKitWidgetsd.lib;Qt5WebEngineWidgetsd.lib;Qt5WebEngined.lib;Qt5OpenGLExtensionsd.lib;Qt5OpenGLd.lib;Qt5Networkd.lib;Qt5Xmld.lib;D:NotBackedUpToolsQt5.4msvc2013_64_opengllibqtmaind.lib;shell32.lib;Qt5Quickd.lib;Qt5PrintSupportd.lib;Qt5Qmld.lib;Qt5UiToolsd.lib;glu32.lib;opengl32.lib;gdi32.lib;user32.lib;o2d.lib;%(AdditionalDependencies)
我想在Qt Creator 3.6.1中尝试一个简单的例子,但它抱怨:项目错误:QT中的未知模块:webenginewidgets
浏览器.exe示例运行良好(使用Visual Studio构建)
你知道出了什么问题吗?PS:我在Windows 8.1上。
对于未找到的过程,我的dll是Qt应用程序的插件,它不是使用opengl支持构建的。只有我的 dll 是用 opengl 支持构建的。初始化插件时,应用程序使用自己的 dll 而不是我的......因此无法对 Web 引擎提供任何 OpenGL 支持。
对于Qt Creator,它会自动选择错误的套件。我必须创建一个映射到正确的Qt二进制文件(支持opengl)的新工具包:遵循以下内容:http://doc.qt.io/qtcreator/creator-configuring-projects.html。
希望它能帮助某人
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 是否删除在对象构造过程中创建的对象
- 如何在鼠标挂钩过程中检测拖动
- 此测试()中发生了什么意外过程?为什么总是覆盖 ch[0 1 2..]?
- clang 插件:在编译过程中修改 AST
- 如何使变量从 x 到 y,然后从 y 返回到 x 并始终重复该过程
- 在C++中调用 MS SQL 存储过程
- 阻塞信号会导致升压过程不起作用
- Adafruit 羽毛RFM69HCW在使用过程中会冻结,需要硬重置
- 使用提升过程获取 shell 命令的标准输出
- 附加到 gdb 会中断并且不会继续该过程
- 如何创建始终在线的过程?
- 使用 Qt 测量过程的实际运行时间
- 如何在窗口过程方法中检测击键?
- 线程过程中的线程同步问题
- MySQL 连接器/C++.尝试在此过程中停止连接到数据库
- 如何在此功能中没有通信过程?
- 更改用于部署的凭据提供程序 GUID 的过程
- UWP 应用未通过认证过程
- QtWebEngine - 未找到过程