3

Mono ランタイムを C++ OS X コンソール アプリに埋め込もうとしています (Unity3D のように、自作ゲーム エンジンのスクリプト ロジックに使用されます)。XCode を IDE として使用していますが、mono ライブラリのリンクに見事に失敗しています。私はダークサイド (Windows) 出身で、Mac ライブラリと XCode は初めてです。

mono を正常にビルドし、ヘッダー フォルダーを参照しましたが、プロジェクトに追加する .a に関係なく、多数の APPLE-MOCH-O リンカー エラーが発生します。Windows 用のこのサンプル プロジェクトhttps://github.com/inkdev/Embedded-Mono-Sampleも正常にビルドしました。トピックhttp://www.mono-project.com/Embedding_Monoに関する mono サイトは混乱を招き、私にはほとんど役に立ちません。

助けていただければ幸いです。

編集:私の記憶が正しければ、これらのコマンドhttp://www.mono-project.com/Compiling_Mono_on_OSXに従い、ここからソースを取得しました: https://github.com/mono/mono/tree/master/mono、およびmake と make install を使用しました。/mono/include... フォルダーを XCode の「ヘッダー検索パス」に追加すると、見つからないインクルードがすべて解決されました。/mono/lib/ の下で、いくつかの異なる *.dynlib ファイルを試しました (それらを XCode にドラッグします) が、どれも機能しませんでした。libmono-2.0.1.dylib は「..file はサポートされていないファイル形式用にビルドされました..」と言い、libmonoboehm-2.0.dylib は単に「...アーキテクチャ x86_64 の未定義シンボル...」と言うだけです。

4

1 に答える 1