Windows の .DLL ファイルに対する OSX の回答は「バンドル」です。つまり、私は読んでいますが、libgit2 を使用可能なものにビルドする方法がよくわかりません。
私は通常 Windows で作業しており、Unity3D内で使用される一連のプラグインを開発しています。これまでのプラグインは、Windows .DLL ファイルの形式をとっています。ただし、Mac 上の Unity3D で作業する開発者はプラグインを使用できません。これは、 libgit2 の git2.dllとしてビルドされたネイティブ コードに依存しているためです。
Building Plugins for Desktop Platformsに関する Unity3D のドキュメントによると、どうにかしてネイティブをビルドする必要がありbundle
ます。説明では、XCode を使用してバンドル プロジェクトをセットアップするタスクを実行するように指示されていますが、ビルド方法に関しては迷っているようです。
libgit2 プロジェクト ページのドキュメントによると、このCMake GUI
ユーティリティを使用して、
[...]プラットフォーム固有のビルド プロジェクトまたは IDE ワークスペースを生成する
ただし、生成されるXCodeプロジェクトはbundle project
、少なくとも私の目的では「ジャンクファイル」を構築する他のタイプのプロジェクトではないようです。
Unity3D が説明するように、バンドルの期待される形式は何ですか?
XCode バンドル プロジェクトをビルドし、プロジェクトの libgit2 リポジトリから必要なファイルをどこかにドロップし、前の質問で要求された形式を取得するためにビルドを押すだけで、「Mix-n-Match」を実行するにはどうすればよいですか? ?