1

mono 3.2 または最新の安定バージョンがリリースされていることがわかりましたが、Windows 用にプリコンパイルされたバージョンはありません。

それで、ubuntu で mono 3.2 のソース コードをコンパイルしようとしまし。そのため、ページが古くなっていると思います。

これは私が得るエラーです:

  CC     libmini_static_la-mini-windows.lo
../../../mono/mini/mini-windows.c: In function 'mono_chain_signal':
../../../mono/mini/mini-windows.c:89: warning: unused variable 'ctx'
../../../mono/mini/mini-windows.c:88: warning: unused variable 'signal'
  CXXLD  libmini-static.la
  CC     mono_boehm-main.o
../../../mono/mini/main.c:98: warning: function declaration isn’t a prototype
  CCLD   mono-boehm.exe
libtool: link: Could not determine the host path corresponding to
libtool: link:   `/home/rocky/dev/mono-3.2.0/build-cross-windows/mono/mini/.libs'
libtool: link: Continuing, but uninstalled executables may not work.
libtool: link: Could not determine the host path corresponding to
libtool: link:   `/home/rocky/dev/mono-3.2.0/build-cross-windows/eglib/src:/home/rocky/dev/mono-3.2.0/build-cross-windows/mono/mini/.libs:/mono-3.2.0/lib:/mono-3.2.0/bin'
libtool: link: Continuing, but uninstalled executables may not work.
  CC     main.o
../../../mono/mini/main.c:98: warning: function declaration isn’t a prototype
  CCLD   monow.exe
libtool: link: Could not determine the host path corresponding to
libtool: link:   `/home/rocky/dev/mono-3.2.0/build-cross-windows/mono/mini/.libs'
libtool: link: Continuing, but uninstalled executables may not work.
libtool: link: Could not determine the host path corresponding to
libtool: link:   `/home/rocky/dev/mono-3.2.0/build-cross-windows/eglib/src:/home/rocky/dev/mono-3.2.0/build-cross-windows/mono/mini/.libs:/mono-3.2.0/lib:/mono-3.2.0/bin'
libtool: link: Continuing, but uninstalled executables may not work.
make[4]: *** No rule to make target `mono.exe', needed by `all-am'.  Stop.
make[4]: Leaving directory `/home/rocky/dev/mono-3.2.0/build-cross-windows/mono/mini'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/rocky/dev/mono-3.2.0/build-cross-windows/mono/mini'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/rocky/dev/mono-3.2.0/build-cross-windows/mono'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rocky/dev/mono-3.2.0/build-cross-windows'
make: *** [all] Error 2

その後、私はそれをグーグルで検索しましたが、有用または役立つ追加情報はありませんでした.

Mono 3.2 または最新バージョンを Ubuntu 上の Windows またはその他の Linux バージョンでクロスコンパイルする方法を教えてくれる人はいますか?

4

4 に答える 4

0

テスト マスター リリース。

  CC     main.o
  CCLD   monow.exe
libtool: link: Could not determine the host path corresponding to
libtool: link:   `/opt/mono/src/mono/build-cross-windows/mono/mini/.libs'
libtool: link: Continuing, but uninstalled executables may not work.
libtool: link: Could not determine the host path corresponding to
libtool: link:   `/opt/mono/src/mono/build-cross-windows/eglib/src:/opt/mono/src/mono/build-cross-windows/mono/mini/.libs:/mono-3.3.0-master-31c9c1b/lib:/mono-3.3.0-master-31c9c1b/bin'
libtool: link: Continuing, but uninstalled executables may not work.
ln -sf mono-sgen.exe mono.exe
make[4]: *** Sem regra para processar o alvo `mono-sgen', necessário por `mono'.  Pare.
make[4]: Saindo do diretório `/opt/mono/src/mono/build-cross-windows/mono/mini'
make[3]: ** [all] Erro 2
make[3]: Saindo do diretório `/opt/mono/src/mono/build-cross-windows/mono/mini'
make[2]: ** [all-recursive] Erro 1
make[2]: Saindo do diretório `/opt/mono/src/mono/build-cross-windows/mono'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/opt/mono/src/mono/build-cross-windows'
make: ** [all] Erro 2
于 2013-08-12T04:21:38.527 に答える
0

パッチをテストしたところ、次のような別のエラーが発生しました。

../../../mono/mini/main.c:98: 警告: 関数宣言はプロトタイプではありません CCLD monow.exe libtool: リンク: libtool に対応するホスト パスを特定できませんでした: リンク: /home/rocky/dev/mono/mono/build-cross-windows/mono/mini/.libs' libtool: link: Continuing, but uninstalled executables may not work. libtool: link: Could not determine the host path corresponding to libtool: link:/home /rocky/dev/mono/mono/build-cross-windows/eglib/src:/home/rocky/dev/mono/mono/build-cross-windows/mono/mini/.libs:/mono-3.3.0- master-254026e/lib:/mono-3.3.0-master-254026e/bin' libtool: リンク: 続行しますが、アンインストールされた実行可能ファイルは機能しない可能性があります。ln -sf mono-sgen.exe mono.exe make[4]: * "mono" 停止に必要なターゲット "mono-sgen" を作成するルールはありません。</p>

于 2013-08-10T17:10:34.223 に答える