0

私はtwain(インストールしなければならなかった3つのパッケージに依存しています:libusb、saneバックエンド、twain saneインターフェイス)とimagemagickを使用するmacアプリケーションを持っていますが、これもパッケージを使用してインストールしましたが、どうすればよいかわかりませんそれらを再配布します。

依存している各パッケージのソース、たとえばlib usbパッケージのlibusb-1.0.9.tar.bz2を含めてから、それぞれを/ use / local/binに構成して作成する必要があると考えています。 (バイナリパッケージによって行われるのを見て、それを基にしています)。完了したら、これらの場所を$PATHに追加する必要があると思います。

私はこれを自分で試していましたが、次のエラーが発生しました:「configure:error:No Acceptable Ccompiler is found in $ PATH」なので、xcode開発者ツールをダウンロードしています。インストーラーのエンドユーザーもこの問題に遭遇すると思いますが、インストールされていない場合はどうすればよいかわかりません。

アプリが依存するツールを適切に配布する方法を誰かが明らかにすることはできますか?私はFileStormProを使用しており、コマンドライン作業を行うためにapplescriptシェルコマンドを使用することを計画していました。

4

1 に答える 1

0

アプリケーションをソースとして配布することを計画していない限り、その依存関係をソースとして配布することは絶対に避けたいでしょう。ほとんどのMacユーザーはXcode開発者ツールを持っておらず、それらを望んでいません。

マシン上にバイナリを構築します(理想的には、サポートするOS Xの最も古いバージョン、そのOSで動作する最新バージョンのXcode、および他に何もインストールされていないクリーンなマシン上で)。次に、結果のバイナリを.appバンドルのどこかにコピーします。次に、$ PATHに依存する方法でツールを実行する代わりに、argv[0]または[NSBundlemainBundle]に相対的な明示的なパスでツールを起動します。

(そして、使用しているすべてのサードパーティツールのライセンスを確認してください。)

于 2012-05-24T02:18:58.343 に答える