2011-07-19 7 views
0

私はQTアプリケーションを出荷準備中です。 私は1つのインポート - > QtDesktopを持っています。QtインポートをOSX展開用にどこに格納しますか?

Contents/importsの下に置きます(dylibはContents/imports/QtDesktop/pluginの下にあります)。

次に、依存関係をinstall_name_tool -id & -changeで修正しました。それは間違っている可能性がどのような「モジュール 『QtDesktop』がインストールされていない」

を言って続けてアプリケーションを開始すると

答えて

1

この優れた点は、Nokias Qt Documentationのlinkを参照してください。彼らはinstall_name_toolで言及した手順を説明します。しかし、彼らはsligtly別のフォルダにプラグインを置くことをお勧めします。

プラグインは、バンドルのContents/PlugInsセクションに置くことができます。 この場所を使用する利点は、プラグインが表示されることです。 Finderとユーザーは、これらのプラグインを簡単に有効または無効にできます。この機能を利用するためにはQtプログラム のために、私たちは)(メインにこの呼び出しを追加する必要があります。

qApp->setLibraryPath(qApp->applicationDirPath() + "/../PlugIns"); 

また巧妙なmacdeployqtスクリプトをチェックアウトする - それはあなたのために自動的に全力を尽くします。私はアプリケーションでうまく使用しました。

関連する問題