根据这篇Qt博客文章
-deep选项递归地签名应用程序包,包括包含的框架。虽然使用方便,但-deep被记录为“仅用于紧急维修和临时调整”。在QT5.4中,mac部署Qt有一个-codesign选项,它可以在不使用-deep的情况下递归地对应用程序包进行签名。
但是在Qt文档页Qt for OS部署上,支持的macdeployqt选项列表(位于页面底部)不包括-codesign。
那么,macdeployqt有QT5.4.1的-codesign选项吗?如果是的话,我该如何使用?
发布于 2015-06-04 16:23:26
由于博客文章引用了以下代码:-
macdeployqt foo.app -codesign=MyCertificate看起来,它确实支持Qt5.4的-codesign选项,并且看起来它们没有相应地更新文档。
若要查看该工具的选项,请在“终端”窗口中键入以下内容:
macdeployqt --help您应该看到列出的选项之一是
-codesign=:在所有可执行文件上运行具有给定标识的代码
假设您的密钥链中有一个适当的证书,并且正在使用QT5.4.x,那么您应该能够与-codesign选项协同设计
macdeployqt foo.app -codesign=MyCertificate其中,MyCertificate是密钥链中签名证书的名称。
https://stackoverflow.com/questions/30648124
复制相似问题