如何在Creator中使用我的静态Qt构建?

abd*_*lam 0 c++ qt

在构建Qt 5.6 msvc获得静态部署之后,我大约4个小时就成功完成了Qt的构建(配置-static -platform win32-msvc2013 -nomake示例-nomake测试),我打开了一个新项目,但是在.pro CONFIG + =静态并切换到发布模式,并得到缺少库的错误,它的正常窗口小部件,当从发布文件夹运行exe时,它的大小很小,约为20 kb,是否缺少步骤?

dte*_*ech 5

不要添加CONFIG += static到项目中,这是没有必要的。相同的PRO文件可以与动态或静态Qt构建一起使用,这很方便,因为您可以使用更快的速度进行编译并可以调试动态构建以进行开发,而只能将静态构建用于最终生产。

完成静态构建后,您需要将其添加到工具箱中,并将该工具箱添加到您的项目中:

  • 打开工具-选项-构建并运行
  • 从“ Qt版本”中,单击添加...,然后选择您的构建的 bin\qmake.exe
  • 从“工具包”中使用“添加”或“克隆”来创建新工具包,选择静态Qt构建,编译器等
  • 从“项目”(Qt Creator左侧的扳手图标)中-添加套件,然后选择套件
  • 从“运行”按钮上方的按钮(“项目”下方的绿色箭头)中选择您的套件并释放

在此处输入图片说明

在此处输入图片说明

就是这样...如果您的构建正常,则应构建并运行应用。

请记住,如果您分发静态构建的封闭源应用程序,则需要提供目标文件以及有关所用工具和版本的信息,以满足LGPL有关提供选项以将应用程序与其他版本的库重新链接的要求。 。假设您没有商业Qt许可证。