Qt努布来了。
我编写了一个小型GUI应用程序,以便在(Ubuntu22.04)上完成一个简单的任务。它由很少的类和一个基本的用户界面组成。
我想分发一个独立的可执行文件,供同事在他的Windows机器上使用,但我找不到任何关于如何做到这一点的防白痴说明。
下面是项目构建的自动生成目录的屏幕截图:

我从这里怎么走?我需要什么工具?
发布于 2022-11-29 09:22:23
如果您想要一个文件,您需要静态地将Qt库链接到您的可执行文件,如果希望让您的同事在windows上使用它,则需要交叉编译它或在windows机器上对其进行本地编译。
发布于 2022-11-29 09:23:04
这个问题的答案是“商业Qt许可”。
您的目标是拥有一个独立的可执行文件,这意味着这个可执行文件包含您的代码和Qt的代码。然而,Qt库是双重许可的,所使用的开源许可证是LGPLv3。
本许可证所产生的义务可以在Qt常见问题中读取。
发布单个可执行文件违反了义务1和3,但通过添加所需的文件相对容易修复。然而,第二项义务不是。用于创建单个自包含可执行文件的过程不容易逆转。也可以通过发送源代码来满足这一义务,但请咨询软件律师以正确解释许可文本。
https://stackoverflow.com/questions/74611371
复制相似问题