問題タブ [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.
c++ - Macdeployqt が機能しない
最新バージョンの Qt (5.1) をインストールしましたが、macdeployqt ツールを使用してアプリを Mac にデプロイしようとすると、アプリがまだ他の Mac で動作しません。それは私の Mac で完全に動作しており、エラーを示していません。調査の結果、私はこれを見つけました。これは私の問題だと思います: Qt 5.1 and Mac: Bug Making macdeployqt not working correctly and https://bugreports.qt-project.org/browse/QTBUG-14699 しかし、説明は私には技術的すぎます ( + 英語は母国語ではありません)、私は完全な初心者です。アプリを Mac で動作させるにはどうすればよいか説明してもらえますか? 一歩一歩?Windows 上で完全に機能します (標準の dll を使用)。
どうもありがとう、同じ問題を経験している多くの初心者に役立つと思います。
macos - Qt macdeployqt - 使用後にクラッシュする
macdeploy を使用した後にアプリケーションを実行すると、アプリケーションがクラッシュしました。SDK 4.8.5 および 5.2 を使用しようとしていますが、何も変わりません..
コマンド: Users/ltise/Qt5.2.0/5.2.0/clang_64/bin/macdeployqt Application.app -verbose=2
ログ:
コンソールへのアプリケーション出力:
otool を確認してください: otool -L Application.app/contents/macos/application
ログ:
実行中のクラッシュ レポート:
qt - macdeployqt と brew libs を使用した不適切なファイル記述子
macdeployqt を使用して Mac アプリをデプロイしようとしています。以前は魔法のように機能していましたが、自作を使用してライブラリを取得しているため、展開が機能せず、そのような行がたくさん (400 以上) スローされます。
ls -l
/usr/local/lib で実行すると、次のようになります。
そして /usr/local/Cellar/ffmpeg/1.2.4/lib :
したがって、問題はアクセス許可に関するものと思われますが、Brew アクセス許可をオーバーライドすることは悪い習慣のようです。それを行う別の方法はありますか?
qt - Qt macdeployqt deploy が正しく動作しない
sqlite
コンパイラを介して実行すると正常に動作するアプリケーションを使用しています。(デバッグとリリースの両方)。ただし、デプロイしようとするとmacdeployqt
、次のエラーが発生します。
インストールされていない Mac でアプリを試すと、Qt
数分後にランダムにクラッシュします。
何か案は?私はmysql
自分のアプリでは使用していませんsqlite
。
mysql - QSqlDatabase を使用した Qt アプリケーションは、macdeployqt でビルドすると正しく動作しません
私のアプリケーションでは、QSqlDatabase を使用して情報を保存しています。次のコマンドで正常にビルドしました(でもエラーはありませんverbose=3
):
その前に、ポートを使用してmysql55を正常にインストールしました
アプリケーションを実行しようとしてもクラッシュはしませんが、データベースへのアクセスに関連することもありません。
これは、データベースなどを開くための私のコードです:
誰かが同じ問題を経験したことがありますか/これに対する修正はありますか?
注: Mac OS X 10.9 と Qt5.3.2 を使用しています。
macos - Qt 5.3.1: macdeployqt はハード ドライブ上のすべてのものを取り込もうとします。直し方?
Mac OS X 10.8 および 10.9 で Qt 5.3.1 を実行しています。macdeployqt ツールを使用してライブラリとプラグインを実行可能ファイルにバンドルしようとしていますが、ハード ドライブにすべてを含めようとしているようです。
私はそれを呼び出す:
次のような通常の予想されるログメッセージがたくさん表示されます。
...そして、次のようなメッセージが表示されるまで、すべて正常に実行されます。
そして楽しみが始まります:
すべて (つまり "") をアプリにコピーしようとしているように見えますが、まだディスク容量が残っているうちに ^C 終了しました!
最初はこれをしませんでした。それから一週間そうしました。それからそれは止まりました。今は戻ってきました。これは分散開発プロジェクトです。私は QML をやっていて、他の人は C++ をやっています。他の人がどこかで構成を変更して、これが発生している可能性がありますが、Mac の展開を行っているのは私だけなので、これを見るのは私だけです。
これがトリガーされる可能性のある macdeployqt の何らかの構成ファイルはありますか? それとも、いくつかの Q_ENUM を定義する C++ オブジェクト MessageBoxUI に関連する問題である可能性が高くなります (警告やエラーなしでコンパイルされ、適切に実行されているように見えるため、明らかに正しく)。
c++ - OSXで別のアプリを起動するQTアプリ
現在、USB ポートをスキャンする必要があるエージェント「Agent.app」を開発しています。USB デバイスが検出されると、アプリは「Filebrowser.app」というアプリケーションを起動します。
複数のアプリを避けるために、Agent.app を Filebrowser.app 内に配置する必要があります。
私の最初のアプリ FileBrowser は、QT Creator の下で Qt/c++ で開発されています。Qt Creator で Agent.app も開発しましたが、Qt とは関係のない単なる C++ クラスです。
FileBrowser.app に確実に含まれるようにするには、FileBrowser.pri 内で宣言された agent.pri が必要だと思います。
私がエージェントで行ったことは次のとおりです。
これは、主にアプリが Application.app にない場合に私ができる最悪のことです。
2 つの質問があります。
- エージェントが FileBrowser.app 内にあるときに、agent.app が FileBrowser.app を開始できるようにするにはどうすればよいですか?
- agent.app が FileBrowser.app に含まれていることを確認するにはどうすればよいですか?
どうもありがとう
macos - Qt 5.4.1 で macdeployqt -codesign オプションを使用する方法
このQtブログ投稿によると:
-deep オプションは、含まれているフレームワークを含め、アプリ バンドルに再帰的に署名します。–deep は便利に使用できますが、「緊急の修理と一時的な調整のみ」のために文書化されています。Qt 5.4 の時点で、macdeployqt には、-deep を使用せずにアプリ バンドルに再帰的に署名する -codesign オプションがあります。
しかし、Qt のドキュメント ページQt for OS X - Deploymentでは、サポートされているオプションのリストmacdeployqt
(ページの下部) に が含まれていません-codesign
。
では、Qt 5.4.1macdeployqt
のオプションはありますか? -codesign
もしそうなら、私はそれをどのように使用しますか?