【发布时间】:2013-01-28 21:37:36
【问题描述】:
为了遵守 Qt 的 LGPL 许可证,使用 Qt 库的应用程序必须使源代码可用或动态链接到 Qt(如果我在这几句话中理解正确的话)。
所以我想创建一个封闭源代码的应用程序来做到这一点。此外,我想在 Linux(目前是 Xubuntu 12.04)上使用支持 C++11 的 g++/MinGW 来创建 Windows 二进制文件。我跟着this helpful guide 完成了后者。但正如指南还指出的那样,会创建静态链接的可执行文件。
由于我使用 MXE 自动下载和构建 Qt 库(5.0 版),我没有太多机会影响这个过程。所以我的问题是,如何创建 Qt 库和相应应用程序的动态链接版本?
【问题讨论】:
-
一个问题:为什么不在windows上使用mingw?我认为 linux 上的 mingw 交叉编译器将支持与 windows 相同级别的 c++11。
-
@MinLin 对我来说,原因是更舒适的 Linux 环境
标签: qt dynamic-linking qt5 cross-compiling mxe