Qt OP C UA Open62541-Автономное приложение - PullRequest
0 голосов
/ 29 января 2020

Я создал клиента OP C UA в Qt 5.12.4 для Windows. Я могу запустить автономное приложение на моем компьютере. Я связал open62541_backend.dll и Qt5OpcUa.dll с EXE-файлом. Теперь я хочу запустить свое приложение на виртуальной машине. Поэтому я скопировал свое приложение и все библиотеки. Qt не установлен на этой машине. Когда я запускаю свое приложение, QOpcUaProvider не может найти никаких бэкэндов. Нужно ли устанавливать Qt для OP C UA Open 62541?

Затем я заново создал OP C UA и посмотрел файл config.log. Может ли это быть причиной? И что мне теперь делать?

Command line: 
Global lib dirs: [C:\\openssl\\lib C:\\Utils\\my_sql\\mysql-5.6.11-winx64\\lib C:\\Utils\\postgresql\\pgsql\\lib] [C:/Qt/Qt5.12.4/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0 C:/Qt/Qt5.12.4/Tools/mingw730_64/lib/gcc C:/Qt/Qt5.12.4/Tools/mingw730_64/x86_64-w64-mingw32/lib C:/Qt/Qt5.12.4/Tools/mingw730_64/lib]
Global inc dirs: [C:\\openssl\\include C:\\Utils\\my_sql\\mysql-5.6.11-winx64\\include C:\\Utils\\postgresql\\pgsql\\include] [C:/Qt/Qt5.12.4/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ C:/Qt/Qt5.12.4/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 C:/Qt/Qt5.12.4/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward C:/Qt/Qt5.12.4/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include C:/Qt/Qt5.12.4/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed C:/Qt/Qt5.12.4/Tools/mingw730_64/x86_64-w64-mingw32/include]
looking for library open62541
Trying source 0 (type inline) of library open62541 ...
  => source failed condition '!config.win32 && input.open62541 == 'system''.
Trying source 1 (type inline) of library open62541 ...
  => source failed condition 'config.win32 && input.open62541 == 'system''.
Trying source 2 (type pkgConfig) of library open62541 ...
  => source failed condition 'input.open62541 == 'system''.
test config.qtopcua_opcua.libraries.open62541 FAILED
looking for library uacpp
Trying source 0 (type uacpp) of library uacpp ...
  => source failed condition 'config.win32 && var.QT_EDITION != 'OpenSource''.
Trying source 1 (type uacpp) of library uacpp ...
  => source failed condition '!config.win32 && var.QT_EDITION != 'OpenSource''.
test config.qtopcua_opcua.libraries.uacpp FAILED

РЕДАКТИРОВАТЬ: Теперь я установил Qt и плагин QtOPCUA на виртуальной машине, и, наконец, он работает! Есть идеи по этой причине?

...