目录
一:准备阶段
1.下载安装perl
下载地址:perl下载地址
这里有不同的版本,不同的Qt版本可能需要不同的perl版本,可以先下载一个版本,在后面第二步的时候如果是因为版本不对,会提示安装正确的版本(见提示3)
安装方法:
-
下载对应你系统的版本: 32bit 或 64bit 。
-
下载后双击打开,按安装向导一步步安装即可。
提示:
Perl 在 Window 平台上有 ActiveStatePerl 和 Strawberry Perl 编译器。
ActiveState Perl和 Strawberry Perl最大的区别是 Strawberry Perl 里面有多包含一些 CPAN 里的模块, 所以Strawberry Perl 下载的安装文件有 80多M, 而ActiveState Perl 只有20M 左右。
上面给出的链接是 Strawberry Perl 。
2.下载安装 git
下载地址:git下载地址
安装方法:git安装方法
二:Qt添加QOpcUa
参考于:Building Qt OPC UA with open62541
1.打开软件
我自己弄得是MSVC 2019 64-bit的,MinGW有些区别
2.执行以下命令
这是针对MinGW的
git clone https://code.qt.io/qt/qtopcua.git
cd qtopcua
git checkout 5.12
mkdir build
cd build
qmake ..
mingw32-make
mingw32-make install
这是针对MSVC的
D:\Users\vs2019\VC\Auxiliary\Build\vcvarsx86_amd64.bat
git clone https://code.qt.io/qt/qtopcua.git
cd qtopcua
git checkout 5.15
mkdir build
cd build
qmake ..
nmake
nmake install
提示1:根据自己电脑路径和名称不同,这个路径会有相应的的改变
提示2:git checkout 5.15这里根据自己安装的Qt版本来
提示3:在这一步的中可能会出现因为安装的perl版本问题而报错,具体报错是在输入nmake后,如果保存后,仔细看前面的代码,其中会提示应该安装的正确版本。
编译完成后,会在qt的安装路径里面的plugins下面增加opcua模块,并且在qt的include目录下 多出QtOpcUa
三:验证安装
1.打开Qt新建项目
2.在.pro文件中添加
QT += opcua
3.在.h文件中添加
#include <QOpcUaClient>
#include <QOpcUaNode>
#include <QtOpcUa>
4.运行,如果不报错,则安装成功