错误“make[4]:***在ubuntu linux上交叉编译mono 3.2.x for windows时,没有规则使目标'mono.exe'成为'all am.Stop'所需

错误“make[4]:***在ubuntu linux上交叉编译mono 3.2.x for windows时,没有规则使目标'mono.exe'成为'all am.Stop'所需,mono,libtool,cross-compiling,Mono,Libtool,Cross Compiling,我发现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

我发现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
在那之后,我在谷歌上搜索了一下,但没有任何有用或有用的额外信息


有没有人能教我如何在Ubuntu或任何其他linux版本上交叉编译mono 3.2或最新版本的windows?

今天提交的这项任务添加了一个mono.exe目标,你能试着将mono树更新到HEAD master并再次测试吗?

我刚刚测试了补丁,但有另一个错误。例如:

../../mono/mini/main.c:98:警告:函数声明不是原型 CCLD monow.exe libtool:link:无法确定对应于的主机路径 libtool:link:/home/rocky/dev/mono/mono/build cross-windows/mono/mini/.libs' libtool:link:继续,但卸载的可执行文件可能无法工作。 libtool:link:无法确定对应于的主机路径 libtool:link:/home/rocky/dev/mono/mono/build cross windows/eglib/src:/home/rocky/dev/mono/mono/mono/build cross windows/mono/mini/.libs:/mono-3.3.0-master-254026e/lib:/mono-3.3.0-master-254026e/bin' libtool:link:继续,但卸载的可执行文件可能无法工作。 ln-sf mono-sgen.exe mono.exe
make[4]:*没有创建mono stop所需的目标mono sgen的规则。

使用上次主版本进行测试

  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
ln-sf mono-sgen.exe mono.exe make[4]:*没有创建mono stop测试主版本所需的目标mono-sgen的规则

  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

您认为它已经过时,因为这些说明对您不起作用,但是您没有提供任何有关错误的详细信息,这些错误使您认为它不起作用,您能提供这些详细信息吗?您是否在linux上成功编译了最后一个稳定的mono for windows版本??如果你成功的话,你是否仅仅是按照文件的内容去做呢。您电脑上的linux版本是什么?你是否做了一些准备工作?或者做了一些准备工作来准备我所缺少的环境?我没有说我成功了,我说如果你没有成功,请发布错误。嗨,knocte,我已经上传了编译日志,你对此有什么想法吗?好的,谢谢。下周我会测试它。然后我会给你一些反馈。我只是测试了补丁,但是有另一个错误。比如:我没有告诉你测试补丁,我告诉过你测试最新的主分支。可能是我犯了一些错误。但是,我刚刚得到最新的主分支来测试新的构建修复。