MonoでMacバンドルを作成しようとしています。私が実行した場合:MonoでMac上のmkbundle: "mono/metadata/mono-config.h"ファイルが見つかりません
mkbundle file.exe --deps -o FILE
を私はコンパイル時にこれを取得する:
fatal error: "mono/metadata/mono-config.h" file not found
私は何かが足りないのですか?
MonoでMacバンドルを作成しようとしています。私が実行した場合:MonoでMac上のmkbundle: "mono/metadata/mono-config.h"ファイルが見つかりません
mkbundle file.exe --deps -o FILE
を私はコンパイル時にこれを取得する:
fatal error: "mono/metadata/mono-config.h" file not found
私は何かが足りないのですか?
Mono Development Kit(MDK)を再インストールしてみてください。 MDRの上にMono Runtime Environment(MRE)をインストールしないでください。 MDKで十分です。
あなたがWindowsを使っているなら(あなたはOSXにいると思いますが、言及するだけです)、mkbundleが動作するにはUnix風のツールチェーンが必要です。
抜粋:Windowsシステムでtheir site
からは、それが必要なmkbundleが機能するため をインストールするUnixライクなツールチェーンを持っています。 cygwinを使ってgcc、 gcc-mingwをパッケージとしてインストールすることができます。
私はこの同じ問題を私のMacで持っていました。私はpkg-configを設定して解決しました。
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/3.0.12/lib/pkgconfig
Mac用だけでヘッドアップ、あなたがする必要がある...
export AS="as -arch i386"
export CC="cc -arch i386"
...ここに述べたようにAn issue when running mono 2.10.2 mkbundle on Mac OS X snow leopardが、マウンテンライオンに、私はアプリができるように、代わりにこれをしなければなりませんでしたライオンで走る
export AS="as -arch i386"
export CC="clang -arch i386 -mmacosx-version-min=10.6"
あなたは私の日を保存しました。多くの人にとって、 '' '' Current''で '' '' 3.0.12''を変更するだけでよいでしょう。 –
キーは、前のエラー(sh: pkg-config: command not found
)、PKG-設定を '/Library/Frameworks/Mono.framework/Commands' に格納され 音符です。
前に付加PATH変数を する "/Library/Frameworks/Mono.framework/Commands" フォルダ:また
export PATH=/Library/Frameworks/Mono.framework/Commands:$PATH
(によって提案されたようにaaapatagおよびobjective-c runtime and CoreFoundation framework solution proposed here)。
export AS="as -arch i386"
export CC="cc -arch i386 -framework CoreFoundation -lobjc -liconv"
これは役に立ちません –