如何解决:-1: error: Project ERROR: Unknown module(s) in QT: opcua问题|QT6.10.1安装OPCUA模块

发布时间:2026/6/27 9:41:36
如何解决:-1: error: Project ERROR: Unknown module(s) in QT: opcua问题|QT6.10.1安装OPCUA模块 opcua模块不能通过Qt Maintenance Tool直接添加组件需要下载源码自己进行编译下载Strawberry Perl编译/构建 Qt OPCUA 时需要 Perl 脚本参与生成过程所以这一步不能省略下载地址Strawberry Perl for Windows此处我们选择最新版本的MSI文件就可以这个会自适应系统配置tips网页加载较慢的情况下新版本会显示不出来Latest Release下面选项为空多等待一会就好安装Strawberry Perl下载后的文件如下图所示但是双击并不能直接运行会弹出让你选择应用打开正确做法是搜索服务选项双击打开找到Windows Installer服务右键点击Windows Installer启动服务我这里已经启动了所以是不可选中状态右键点击开始按钮选择PowerShell管理员避免权限不足导致失败输入指令msiexec /package 下载的Strawberry Perlmsi文件存放路径Enter后就打开msi文件了后面一路next就可以了下载OPCUA源码以管理员身份打开Qt 6.7.3MinGW下面的指令都是在MinGW中输入执行拉取代码git clone https://code.qt.io/qt/qtopcua.git拉取代码后对应mingw_64文件夹下会出现一个qtopcua文件夹编译生成组件内容使用命令进入文件夹并创建build文件夹用于存放编译产物逐行执行cd qtopcua mkdir build cd build获取自己qt版本信息我这里就是6.7.3切换qt版本对应opcua源码分支git checkout 6.7.3cmakecmake -G MinGW Makefiles -DCMAKE_INSTALL_PREFIXMinGW路径 .. 示例cmake -G MinGW Makefiles -DCMAKE_INSTALL_PREFIXD:\SoftWare\QT\6.7.3\mingw_64 ..MinGW路径再QT安装路径对应版本下编译时间长稍等一会mingw32-make mingw32-make install结束后面Qt中用到OPCUA组件构建无模块引用错误安装成功。