1

このQtブログ投稿によると:

-deep オプションは、含まれているフレームワークを含め、アプリ バンドルに再帰的に署名します。–deep は便利に使用できますが、「緊急の修理と一時的な調整のみ」のために文書化されています。Qt 5.4 の時点で、macdeployqt には、-deep を使用せずにアプリ バンドルに再帰的に署名する -codesign オプションがあります。

しかし、Qt のドキュメント ページQt for OS X - Deploymentでは、サポートされているオプションのリストmacdeployqt(ページの下部) に が含まれていません-codesign

では、Qt 5.4.1macdeployqtのオプションはありますか? -codesignもしそうなら、私はそれをどのように使用しますか?

4

1 に答える 1

4

ブログ投稿がこのコードを参照しているように: -

macdeployqt foo.app -codesign=MyCertificate

Qt5.4 の -codesign オプションをサポートしているように見えますが、それに応じてドキュメントを更新していないようです。

ツールのオプションを表示するには、ターミナル ウィンドウに次のように入力します。

macdeployqt --help

リストされているオプションの1つが

-codesign= : すべての実行可能ファイルで指定された ID を使用してコーディングを実行します

キーチェーンに適切な証明書があり、Qt 5.4.x を使用していると仮定すると、-codesign オプションでコード署名できるはずです。

macdeployqt foo.app -codesign=MyCertificate

MyCertificate は、キーチェーン内の署名証明書の名前です

于 2015-06-04T16:23:26.547 に答える