如何使用Qt的静态构建为Windows创建静态链接版本
How to use static build of Qt to create a statically-linked release for Windows?
我应该如何在项目目录中使用Qt的静态构建?在官方文档中,构建Qt的静态版本和使用该静态版本构建应用程序的静态链接版本之间似乎缺少一步。
没有明确的步骤,因为您只需要使用静态编译的Qt来构建项目。仅此而已。从命令行中,只需调用静态编译的Qt的qmake
,您的项目就会静态链接到Qt。从Qt Creator,将静态编译的Qt工具包添加到您的项目配置中,并为其构建。
当然,您必须首先将Qt版本添加到Qt Creator中,然后将其添加到新的套件中。请注意,就Qt和Qt Creator而言,"Qt版本"是Qt构建的同义词。因此,如果您有4种不同版本的Qt 5.3.1(比如动态多线程、动态单线程、静态多线程和静态),它们被认为是不同的Qt版本。因为贯穿始终的"Qt版本"与Qt的源无关,只与Qt构建有关。如果你所做的只是下载一个Qt的源程序包,那么你还没有Qt版本:)
相关文章:
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- 更改 Windows GUI 中静态文本框的字体大小
- MSYS2 MinGW64 在 Windows 上构建 GMP/MPFR 作为静态库,并将它们链接到使用 CL 编译的
- Windows 是否可以调用静态库中的 WinMain 函数C++
- 无法在clang Linux中分配非静态成员函数,但我可以在Visual Studio Windows中分配
- Windows C++静态库在初始化期间无法访问外部方法
- Windows 上的 Clang/LLVM 7 和 8 多次初始化内联静态数据成员(使用 link.exe 和 lld-
- 如何强制Windows.h在Visual Studio中静态链接而不是动态链接?
- cmake cuda在Windows上单独的编译静态LIB链接错误,但在Ubuntu上没有
- 静态断言失败,出现"Windows headers require the default packing option..."
- 静态链接再次链接boost.test和cmake在Windows上的mingw
- 如何在Windows Cmake中设置DLIB作为静态安装的共享LIB
- 没有返回类型的静态函数可以通过Windows上的编译,但不能传递Linux上的编译
- 混合调试和发布库:Windows vs Linux,静态与共享
- 如何静态构建并在Windows上包含WolfSSL
- Windows OS上的静态链接
- 如何在Windows上使用带有node-gip的静态库
- Windows DLL 上的静态链接 libgcc
- 功能本地静态为Windows XP生成故障代码
- 如何在静态库中引用Windows运行时类