在哪里可以找到带有 -static 选项的 macOS 的预编译 Qt?
Posted
技术标签:
【中文标题】在哪里可以找到带有 -static 选项的 macOS 的预编译 Qt?【英文标题】:Where to find precompiled Qt for macOS with -static option? 【发布时间】:2017-05-24 05:31:42 【问题描述】:我正在尝试使用以下选项编译 qt-everywhere-opensource-src-5.8.0.tar.gz 以在 macOS 10.12.4 上进行静态链接: ./configure -opensource -confirm-license -release -static -ssl -openssl-linked -opengl -nomake examples -prefix /Developer/Qt -recheck-all
Qt 编译完成。但是当我用这个静态 Qt 编译我的应用程序时,编译器会告诉我:
此应用程序无法启动,因为它无法找到或加载 Qt平台插件“最小”
在“”中。
可用的平台插件有:cocoa。
重新安装应用程序可能会解决此问题。
为什么?我是否错误地构建了 Qt?
我认为我需要一个完全支持所有内容的预编译 -static Qt 包。我在哪里可以找到它?
如果这样不存在,那么可能是正确配置参数和库(如 icu 和 openssl)的列表将对我有所帮助。
【问题讨论】:
在使用 Qt 分发静态链接的可执行文件时可能存在法律许可问题。仔细阅读LGPL;也许联系你的律师 【参考方案1】:您很可能没有使用您认为的 Qt 版本编译您的应用程序。
指定在 qmake 项目中使用哪个 Qt 版本的唯一方法是直接调用您打算使用的 Qt 版本的qmake
。 qmake
二进制文件和 Qt 安装之间存在 1:1 的关系。
我想我需要一个预编译的-static Qt 包,完全支持一切。
谁会为你提供这样一个预编译版本,谁就会完全按照你编译你的版本所做的那样做。
【讨论】:
以上是关于在哪里可以找到带有 -static 选项的 macOS 的预编译 Qt?的主要内容,如果未能解决你的问题,请参考以下文章
我在哪里可以找到 Mac OS X Lion 的“制作”程序?
在哪里可以找到带有 js 代码的 Tailwind css 组件?
XP系统 右键文件夹只有“常规,共享,自定义”,但是我想找到“安全”的选项,请问在哪里能找到啊??