Я построил Qt 5.5.1 из источника, используя компилятор MinGW 5.3.0, как для 32, так и для 64 бит. Если я запускаю свое приложение, развернутое с этими созданными библиотеками, он отлично работает. Но если я запустил Dependency Walker, он отображает желтый знак вопроса для wintab32.dll, которого нет на моем ПК с Windows 7. Ошибка она показывает этоwintab32.dll отсутствует, вызывает сбой?
LoadLibraryW("C:\Windows\system32\wintab32.dll") called from "QT5CORE.DLL" at address 0x0000000000646E4E.
LoadLibraryW("C:\Windows\system32\wintab32.dll") returned NULL. Error: The specified module could not be found (126).
Должен ли я беспокоиться о развертывании мое приложение, или я получаю эту ошибку, потому что я бегу на не планшетных ПК? Если моя сборка повреждена, то, пожалуйста, дайте мне знать.
Я использовал следующие аргументы для Configure при построении Qt:
cd c:\Qt\5.5.1\32\
SET PATH=C:\Qt\5.5.1\32\qt-everywhere-opensource-src-5.5.1\qtbase\bin;C:\Qt\5.5.1\32\qt-everywhere-opensource-src-5.5.1\gnuwin32\bin;C:\MinGW\5.3.0\mingw32\bin;%PATH%
SET QMAKESPEC=win32-g++
qt-everywhere-opensource-src-5.5.1\configure -debug-and-release -opensource -no-opengl -no-openssl -skip qt3d -skip qtactiveqt -skip qtandroidextras -skip qtcanvas3d -skip qtconnectivity -skip qtdeclarative -skip qtdoc -skip qtenginio -skip qtgraphicaleffects -skip qtimageformats -skip qtlocation -skip qtmacextras -skip qtmultimedia -skip qtquick1 -skip qtquickcontrols -skip qtscript -skip qtsensors -skip qtserialport -skip qtsvg -skip qttools -skip qttranslations -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebkit -skip qtwebkit-examples -skip qtwebsockets -skip qtwinextras -skip qtx11extras -skip qtxmlpatterns -confirm-license -nomake tests -nomake examples
mingw32-make
Так должно ли это сообщаться как ошибка Qt? Этот вызов следует делать только на планшетах, а затем, почему это делается на ПК. –
@Cool_Coder, если жалуется зависимый ходок, это не ошибка. Программа может просто проверять, может ли она предоставить некоторые дополнительные функции, пытаясь загрузить библиотеку, которая может не существовать. –
Но желтый вопрос означает, что dll необходимо, а не необязательно, не так ли? Например, плагины, которые необходимы для запуска программы, не отображаются в ходу зависимостей, поэтому для плагинов нет ошибок. Разве это не должно быть похоже на это? –