在OSX上使用Qt/C++ (QT5.5),有没有一种方法可以排除我在运行macdeployqt时不使用的API框架
例如,我认为我不需要以下框架:
发布于 2015-11-29 21:03:08
下面是我的建议:尝试一个一个地从应用程序包中删除这些框架,然后运行应用程序。这仅仅是打开Finder中的应用程序包(或从命令行到其中的cd)并将框架移动到另一个文件夹的问题。
你可能会惊讶于这些框架中有多少是必需的--它们都是相互依赖的。解决这个问题的唯一方法是从源代码构建Qt,并将其配置为只构建所需的模块。
至于macdeployqt本身,它是一个非常通用的工具,不能满足每个应用程序的需求。如果您能够删除这些框架中的任何一个,最好的方法是编写一个脚本,运行macdeployqt,然后修复输出。宏部署Qt工具仍然很新(从QT5.5开始),因此仍然存在有待修复的bug和需要实现的特性。所以你现在唯一的选择就是解决它的缺陷。
https://stackoverflow.com/questions/33987799
复制相似问题