当前位置:网站首页>Qt编译出错ERROR: Unknown module(s) in QT: script

Qt编译出错ERROR: Unknown module(s) in QT: script

2022-06-26 02:39:00 百口可乐__

在进行交叉编译时,在项目中使用script模块时出现错误

QT		+= script
ERROR: Unknown module(s) in QT: script

解决办法:自己编译qtscript库
到qt官网下载qtscript源代码:https://download.qt.io/archive/qt/
找到自己qt版本,我的qt版本是5.9.6,进入到submodules目录下,下载qtscript-opensource-src-5.9.6.zip文件
在这里插入图片描述
下载完成后解压
到解压后的源码目录,将include文件夹全部拷贝到qt安装目录的qt版本/编译器/目录下。我的qt安装目录是/opt/Qt5.9.6/,因此将其拷贝在/opt/Qt5.9.6/5.9.6/gcc_64目录下
在这里插入图片描述
将源码目录下的src文件夹同样拷贝在qt安装目录的qt版本/编译器/目录下。
请添加图片描述
在源码中找到项目文件.pro。用qt打开,并进行编译,编译完成后,会在编译目录生成qt5script库
在这里插入图片描述
在使用到qtscript模块的项目中,右键,添加库
在这里插入图片描述
选择编译好的库libQt5Script.so
在这里插入图片描述
点击next,完成
在这里插入图片描述
库添加好后,在用到QScriptEngine头文件的地方做如下修改
在这里插入图片描述
项目中不再需要加入QT += script
在这里插入图片描述

原网站

版权声明
本文为[百口可乐__]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_60352504/article/details/125463302