問題タブ [macdeployqt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - macdeployqt と -use-debug-libs
別のマシンでデバッグできるように、デバッグ シンボルを含む実行可能ファイルを使用して dmg をビルドしたいと考えています。-use-debug-libs を指定して macdeployqt を使用すると、dmg にデバッグ シンボルがあるように見え、ビルドされたマシンで使用できます。
しかし、dmg を別の Mac にコピーすると、次のように失敗します。
-use-debug-libs なしで dmg をビルドし、dmg を別のマシンにコピーすると、動作します。これは macdeployqt のバグのようです。
より詳しい情報:
どちらも同じライブラリを参照しています。
非デバッグ フレームワーク dir には次のものがあります。
そして、デバッグにはこれがあります:
c++ - Macdeployqt は、デプロイする外部 Qt フレームワークを見つけることができませんでした
Qt/Qmlで簡単なアニメーションを作りました。エラーなしで、リリース バージョンを正常にビルドできます。また、正しく実行されます。プロジェクトが終了したので、次のようにデプロイしようとしましたmacdeployqt
:
しかし、それは私に次のエラーを与えます:
Qt のインストールに何か問題がありますか? この問題を解決するにはどうすればよいですか?
注: を使用するのはこれが初めてmacdeployqt
です。
編集 :
ライブラリの依存関係を確認するために、 を実行しましotool -L
た。
の結果otool -L /Users/etcg/Documents/qt/build-Windmill-Animation-Executer-Desktop_Qt_5_6_0_clang_64bit-Release/Windmill-Animation-Executer.app/Contents/MacOS/Windmill-Animation-Executer
は次のとおりです。
macos - macdeployqt - 「ファイルが見つかりません」 - qrc に qml ファイルがありません
macdeployqt ツールを使用して OS X (10.11.5) 用の Qt (バージョン 5.6.1) を使用してアプリをデプロイしようとしています。qmake を実行してアプリを作成した直後は、正常に動作しているようです。ただし、macdeployqt を使用しようとすると、いくつかのエラーが発生します。qml ファイルが存在しなくなり、次の結果が得られます。
私はそのディレクトリから macdeployqt を実行しようとしました (Web 上の一部の人々が示唆したように)、サードパーティが提供するこのツールのファンキーなビルドも試しました... macqtdeployqmldir
オプションを認識しています (何も変更しませんでした)。macdeployqt がそれらのリソースに対して何をしているのか正確に知っている人はいますか? なぜ彼らは行方不明ですか?
macos - QtアプリからOSX用の.appバイナリをコマンドラインでビルドするには?
QtApp を OSX 用の .app にビルドするためのシェル スクリプトを準備しています。スクリプトで次のことを行います
そして、MyApp.app を取得します。ここまでスゴイ!しかし、ダブルクリックして開くと、次のエラーが表示されます。
You can’t open the application “MyApp.app” because it is not supported on this type of Mac.
この問題の周りを検索しようとしました。Qt からの次の公式リンクに記載されているように、
otool
&に関連するスクリプトにさらにコード行を追加する必要があるようです: http://doc.qt.io/qt-5/osx-deployment.html#macdeployinstall_name_tool
最終的な.appを取得するためにQtの下でどのツールと何が機能するかについての公正な説明ですが、スクリプトに正確に何を入れればよいかわかりません。ビルド後の osx マシン。
質問:
OSX 用の適切な MyApp.app を取得するために、macdeployqt コマンドの後にスクリプトに何を追加すればよいか教えてください。
ところで、MyAppでコマンドを実行otool
すると、次の出力が得られます。