本人在下载qt5.9.2时没有下载qtscript,也无法通过MaintenanceTool工具添加该模块,下面分享我的方法。首先确保已安装Qt 5.9.2 和 Qt Creator,Visual Studio(MSVC编译器)并设置好环境变量。(注意编译器是否为msvc,mingw不适用此方法)
1、下载5.9.2版本的源码Index of /new_archive/qt/5.9/5.9.2(本人只发现这个网址才能下载5.9.2版本)点击 submodules/,下载qtscript-opensource-src-5.9.2.zip,解压到qt安装目录的src下,如本人的D:\qt5.9.2\5.9.2\Src\qtscript-opensource-src-5.9.2
2、使用everything搜索vcvarsall.bat文件(Visual Studio 提供了一个叫 vcvarsall.bat
的脚本,用于配置编译器环境。该脚本会根据你的系统架构设置正确的编译器路径。)+搜索qtenv2.bat(该文件可以将 Qt 的相关路径和变量设置为可用状态),记录好两个文件的地址。ps:没有everything浏览器搜索自行下载,下载便携版即可。
3、设置 Visual Studio 编译器环境:cmd打开 命令提示符,如果你的vs安装目录为C:\Program Files (x86)\Microsoft Visual Studio 14.0则运行以下命令"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64,(路径自行修改)
4、接着运行 qtenv2.bat
来设置 Qt 的环境变量。若你msvc的安装目录为D:\qt5.9.2\5.9.2\msvc2015_64\bin,则运行命令:D:\qt5.9.2\5.9.2\msvc2015_64\bin\qtenv2.bat
5、验证环境是否正确配置:输入cl。如果输出编译器的版本信息,说明编译器已经配置成功。
6、接着进入你的 qtscript
源代码目录并运行 qmake,
以生成项目的 Makefile:以本人路径为例cd D:\qt5.9.2\5.9.2\Src\qtscript-opensource-src-5.9.2进入后输入qmake等待运行约五分钟
7、如果 qmake
成功运行,接着可以运行 nmake
或 jom
来编译:
输入nmake等待运行。
8、编译完成后,运行以下命令将编译好的模块安装到你的 Qt 目录中:输入nmake install等待五分钟。大功告成
9、验证安装:在你的项目中包含以下头文件,并尝试使用 QtScript
#include <QScriptEngine>
#include <QScriptValue>
如果你成功编译并运行了项目,说明 QtScript
和 QtScriptTools
已经正确安装。