1

わかりましたので、背景として、 http: //www.opensource.apple.com/source/curl/curl-68/ のコピーを自分でダウンロードし、自分のマシンに構成、コンパイル、インストールしました。私がやりたいのは、パッケージの形で単純な再配布可能ファイルを作成して、アプリの一部として作成している自分のパッケージの要件として使用できるようにすることです。私がこれを行っている理由は、これがマウンテン ライオンで見つかった curl の新しいバージョンであるためであることに注意してください。

これについて最善の方法は何ですか?

作成されたすべてのファイルを適切なアクセス許可で適切な場所に配置する配布パック内のフォルダー構造を作成するだけですか?

また

最終的に「make install」ターゲットは「/usr/bin/install」を使用して必要な場所にほとんどのファイルを配置するように思われるため、スクリプトを作成する必要がありますか?

私は PackageMaker の概念についても非常に新しいので、言及する機能について明確にする必要があることに注意してください。もう 1 つの小さな質問ですが、自分でフォルダー構造を再作成するのではなく、make ターゲットに強制的にフォルダー構造を作成させる怠惰な方法はないと思いますか?

4

1 に答える 1

0

ターゲットマシンにmakeユーティリティがない可能性があるため、おそらく最初のアプローチを使用する必要があります(Xcodeコマンドラインユーティリティの一部であることがわかっている限り)

編集済み:最新バージョンのcurlをクライアントに配信するべきではないかもしれません。ドキュメントに要件を追加するだけです。また、ユーザーは必要に応じてインストールできます (たとえば、brew を使用)。または、静的リンクが解決策である可能性があります(ただし、curlの使用方法はわかりません)。

編集 2 : 静的リンクの場合は、起動curl-config --static-libsして出力をリンカー フラグに追加するだけです。コマンドotool -L <your_binary>を使用して依存関係を表示できます。カールがない場合は、静的にリンクしたよりも

于 2013-03-23T09:55:47.617 に答える