完成一个软件后,我如何释放应用程序,以便主要的exe文件可以运行没有任何框架或东西?我使用了运行按钮所在左侧的版本Release。但是在发布之后,当我打开主exe文件时,它说缺少“Qt4Dll”。Qt - 最终的exe文件
我认为Qt不需要任何框架来运行?
完成一个软件后,我如何释放应用程序,以便主要的exe文件可以运行没有任何框架或东西?我使用了运行按钮所在左侧的版本Release。但是在发布之后,当我打开主exe文件时,它说缺少“Qt4Dll”。Qt - 最终的exe文件
我认为Qt不需要任何框架来运行?
你可以静态链接,但它当然会放大你的应用程序exe文件的大小。
前面已经提出,以避免对的Qt4 *依赖,你必须建立的Qt的静态版本的.dll库。
您还可以在Qt's deployment notes中找到更多信息(以及构建静态版本的平台特定指令)。
它仍然需要DLL的。你尝试过静态链接吗? –
如果在MacOSX上。您可以将Qt共享库分发到MacOSX应用程序包中,并将库安装名称更改为指向私有副本。 在Windows上,您始终可以选择将DLL与可执行文件放在同一个文件夹中,并在运行时找到它们的动态链接器。 – marko
Qt可能不需要其他框架,但使用Qt的应用程序显然需要Qt。 – delnan