1

共有ライブラリと動的ライブラリを使用する目的の c プロジェクトを構築しようとしています。

外部ライブラリを使用するには、「./configure」、「make」、「make install」というスクリプトを使用して、依存関係とともに個別にインストールする必要がありました。次に、ビルド段階の「ライブラリとバイナリをリンクする」部分を通じて、プロジェクトにそれらを追加します。

現在、私の開発マシンでは問題なく動作しますが、ビルドして製品を別のマシンにコピーすると、プラグインが機能しませんでした。そこで、バニラのコンピューターにライブラリをインストールしようとしましたが、プラグインは表示されただけで、まだ正しく動作しませんでした。

そこで、プラグインをロードする前に、バニラ コンピューターにライブラリをインストールするインストーラーを作成することを考えました。しかし、問題は、すべてのバニラ コンピューターに xcode コマンド ライン ツールがあり、「make」が使用できなくなるということではありません。

私の質問は次のとおりです。リンクに示されているライブラリは、ビルドを行うたびに自動的に追加されますか? - プラグインを実行するには、.a ファイルと .dylib ファイルを通常のコンピューターにコピーするだけで十分ですか? - この種のプロジェクトで複数の依存関係を処理する最善の方法は何ですか?

ところで、私は FxPlug でプラグインを開発していますが、解決策は fxplug 固有のものではないと思います。

4

1 に答える 1

0

ビルドされたプロジェクトと一緒にファイルをコピーして、それを読み取る必要があることがわかりました。

そのため、Xcode では、ターゲットの「ビルド フェーズ」で、[エディター] > [ビルド フェーズの追加] > [コピー ファイル フェーズの追加] に移動して「ファイルのコピー」エントリを追加し、必要なライブラリを含めました。

于 2014-04-09T21:46:16.473 に答える