我有一个Qt项目。我可以构建它,但是如果要将exe文件用作可移植程序,则必须将所有外部文件与可执行文件保存在一起。但是客户希望它成为一个没有任何其他文件的可执行文件。结果文件的大小无关紧要。
因此,如果我使用Python,我可以这样做:
[localhost@localhost ~]$ pyinstaller --onefile myscript.py
我可以使用Qt(与MinGW一起使用)吗?
答案 0 :(得分:1)
这取决于您正在谈论的文件。通过静态链接,您可以摆脱dll文件,并使用Qt资源收集文件,例如,将图片和html文件链接到可执行文件中。
答案 1 :(得分:0)
您可以将捆绑包打包成一个自解压的ZIP文件,该文件会自动运行并自行清理。我发现this answer使您与世隔绝。
答案 2 :(得分:0)
除非拥有商业Qt许可证,或者您没有链接到任何Qt库(您仍然可以使用Qt creator和qmake),否则您不能这样做。