問題タブ [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.

0 投票する
4 に答える
14773 参照

qt - macdeployqt とサードパーティ ライブラリ

自分で作成したいくつかの共有ライブラリに依存するアプリケーション プロジェクトがあります。Qt 4.6 ドキュメント「Deploying an Application on Mac OSX」によると:

注: サードパーティ ライブラリをアプリケーション バンドルに含める場合は、そのライブラリの明示的な lib エントリをアプリケーションの .pro ファイルに追加する必要があります。そうしないと、macdeployqt ツールはサードパーティの .dylib をバンドルにコピーしません。

アプリケーションの .pro ファイルに lib エントリを追加しましたが、macdeployqt を実行しても、作成したライブラリがバンドルにコピーされません。私の .pro ファイルには次のものがあります。

すべてが問題なくビルドされます。バンドルから実行しようとすると、「イメージが見つかりません」というエラーが発生します。

macdeployqt にバグがありますか、それとも .pro ファイルに何か追加する必要がありますか?

0 投票する
1 に答える
1480 参照

c++ - macdeployqt がプラグインをコピーしない

Qt ベースのアプリケーションを開発していますが、バンドルで macdeployqt を使用すると、Qt プラグインがバンドルにコピーされません。

ただし、もう一度実行すると、そうです。さらに、「アプリケーションが QtSvg モジュールを使用する場合、svg アイコン プラグインがデプロイされます。」私のアプリケーションは QtSvg を使用していますが、iconengines/* プラグインがコピーされていません。

-verbose=3 で実行してみましたが、最後の数行は次のとおりです。

最後のメッセージが言っていることから、実行を継続するつもりだったようですが、クラッシュしたかのようにそうではありませんでした。

なぜこうなった?macdeployqt は、以前は問題なく機能していました。

使用:

  • Qt 4.6
  • Qt クリエーター 2.0
  • ヒョウ 10.5.8
0 投票する
1 に答える
229 参照

c++ - macdeployqtに別のqt-installatonを使用させる方法は?

Qt SDK 1.1に付属しているmacdeployqtが壊れています(すでにQtバグトラッカーにファイルされています)。

Qt SDK 1.1の代わりにインストールした別のQtバージョンのライブラリをmacdeployqtで使用するにはどうすればよいですか?

そのためのbash-environment変数が見つかりませんでした。

0 投票する
2 に答える
2441 参照

macos - qmake と macdeployqt を使用してアプリを小さくするにはどうすればよいですか

qmake と macdeployqt を使用してアプリを小さくするにはどうすればよいですか?

プロジェクトの .pro ファイルで QT = core gui を設定し、結果のアプリで qmake と macdeployqt を実行しました。

問題は、プログラムが QtNetwork、QtScript、QtSvg などをバンドルしていることです。QT -= ネットワーク スクリプト svg を設定してみました (その後、make clean、rm -rf *.app、qmake、make)。

アプリの合計は 32 MB です。

.pro ファイル:

0 投票する
1 に答える
1749 参照

macos - MacOSXにQtアプリをデプロイするときにファイルがありません

Mac OSXにQtアプリケーションをデプロイしようとしているので、次のコマンドを実行しています。

実行可能ファイルのサイズが大きくなるにつれてほとんど機能するように見えるので、関連するプラグインとライブラリが追加されていると思います。ただし、最終的にはmacdeployqt次のエラーメッセージが出力されます。

このファイルが何であるか誰か知っていますか?それを機能させるために何かをインストールする必要がありますか?

0 投票する
1 に答える
1380 参照

macos - OSXの.appプロジェクト内にCMakeでQtライブラリを含める方法は?

CMake をビルド システムとして使用して Qt プロジェクトを作成しました。展開フェーズに必要な Qt フレームワークを含めたい

私のプログラムをスタンドアロンの dmg として配布する準備を整えるためです。

これは通常macdeployqtコマンドで行われますが、次のような多くのエラーが発生します。

展開段階で直接実行できるようにしたいのですが、可能ですか?

0 投票する
0 に答える
179 参照

macos - ユニバーサル バイナリを展開するための Qt と OSX の有効な組み合わせ

大規模なqtプロジェクトをビルドし、それらをユニバーサルOSXバイナリとして展開するためのビルドシステムをセットアップする際に多くの問題に遭遇したので、オペレーティングシステムの完璧な組み合わせ(OSX leopard、Snow Leopard、Lion、Mountain lion) と Qt バージョンを使用して、正常に機能するデプロイ システムを実現します。

次のものが欲しいだけです:

1) コンパイラーの問題なし 2) macdeployqt コマンドの動作3) プロジェクトをビルドするための CMake との完全な互換性。

OSX 10.5.8 (gcc 4.0.1 を使用したヒョウ)、Qt 4.7.1、および CMake 2.8.7 でユニバーサル dmg を作成しようとしたとき、これらの最後の 3 つのポイントの組み合わせは、私にとって非常に苦痛でした。 !

0 投票する
0 に答える
153 参照

macos - Mac Qt macdeployqt の問題

実行可能ファイルに2つのロードコマンドがあり、1つは有効で、もう1つは現在、qtcreator、macdeployqtロードコマンド12を使用してバージョンが存在しません.....

ロード コマンド 11 cmd LC_LOAD_DYLIB cmdsize 72 name @executable_path/../Frameworks/libsasl2.2.dylib (オフセット 24) タイム スタンプ 2 Wed Dec 31 19:00:02 1969 現在のバージョン 3.25.0 互換バージョン 3.0.0

ロード コマンド 12 cmd LC_LOAD_DYLIB cmdsize 72 name @executable_path/../Frameworks/libsasl2.2.dylib (オフセット 24) タイム スタンプ 2 Wed Dec 31 19:00:02 1969 現在のバージョン 5.9.2 互換バージョン 5.9.2

0 投票する
9 に答える
7177 参照

macos - Qt 5.1 および Mac: macdeployqt が正しく動作しないバグ

5.1rc2Mac OS X 用ののバージョン以降に問題がありQtます (5.1rc1 ではなく、5.1 も影響を受けます)
。アプリをビルドotool -Lし、バイナリ ファイルで を実行して共有ライブラリのパスを確認すると、次のようになります。単なるサンプルです。わかりやすくするために一部を削除しました)

ご覧のとおり、Qt ライブラリのパスに二重スラッシュがあります。macdeployqt を使用してアプリをデプロイすると、これらのパスはローカル フレームワーク (@executable_path/../Frameworks/...) に変更されません。本当に忌々しい。

これを修正するにはどうすればよいですか? (Qtの再インストール、クリーニング、qmakeの再実行、変更なしで再構築を試みました)