旧的应用程序随之而来
> libgcc_s_dw2_1.dll
> libusb-1.0.dll
> mingwm10.dll
> QtCore4.dll
> QtCored4.dll
> QtGui.dll
现在,从QtCreator我可以运行我修改过的应用程序,但在准备部署时会出现问题.我在我的.exe上使用了dependancy walker,并在我的可执行文件目录中包含了一堆DLL.
> icudt51.dll
> icuin51.dll
> icuuc51.dll
> IEShims.dll
> libgcc_s_dw2-1.dll
> libGLESv2.dll
> libstdc -6.dll
> libusb-1.0.dll
> libwinpthread-1.dll
> mingwm10.dll
> Qt5Core.dll
> Qt5Cored.dll
> Qt5Gui.dll
> Qt5Guid.dll
> Qt5Widgets.dll
> Qt5Widgetsd.dll
> QtCored4.dll
(是的,由于DLL,项目大小现在非常大,但在我的用例中这不是问题.)
最后它没有抱怨丢失DLL的.尝试执行.exe时发布的错误消息是:
The procedure entry point ?testBit@QBitArray@@QBE_NH@Z could not be located in the dynamic link library Qt5Core.dll
我从来没有尝试过在Qt Creator之外执行Qt应用程序,所以我真的不知道该怎么做.
如果它有帮助:
在Projects->下qmake build config:Release – >我有效的qmake电话qmake.exe D:\Product\test_util.pro -r -spec win32-g++如果需要更多信息以使其更清楚,请对其发表评论.