2017-02-14 2 views
0

모노 Linux에서 mkbundle 도구를 사용하여 새로운 크로스 컴파일/링크 기능을 사용하려고 할 때 몇 가지 문제가 있습니다. Intel x86 환경에서 Linux Mint 14.04 32 비트를 사용하고 있으며 64 비트 플랫폼 용 mkbundle을 사용하여 정적 바이너리를 만들고 싶습니다.Mono의 mkbundle과의 크로스 컴파일 문제

[email protected] ~ $ mkbundle --fetch-target 4.6.1-linux-libc2.12-amd64 --target-server https://download.mono-project.com/runtimes/raw/ 
Downloading runtime https://download.mono-project.com/runtimes/raw/4.6.1-linux-libc2.12-amd64 to /home/mc/.mono/targets/4.6.1-linux-libc2.12-amd64/mono 
Failure to download the specified runtime from https://download.mono-project.com/runtimes/raw/4.6.1-linux-libc2.12-amd64 
[email protected] ~ $ 
: 그래서 모노를 사용하고 참조, 버전 4.6.2

[email protected] ~ $ mono --version 
Mono JIT compiler version 4.6.2 (Stable 4.6.2.16/ac9e222 Tue Jan 3 11:57:29 UTC 2017) 
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com 
    TLS:   __thread 
    SIGSEGV:  altstack 
    Notifications: epoll 
    Architecture: x86 
    Disabled:  none 
    Misc:   softdebug 
    LLVM:   supported, not enabled. 
    GC:   sgen 

내가 먼저 대상 대상 파일이 필요합니다 문서에 따르면,로 I는 서버에서 페치하려고

하지만 알아 차릴 수 있듯이 다운로드하려고하는 파일이 무엇이든간에 항상 동일한 오류가 발생합니다.

내 버전 (4.6.2)에 파일이 없음을 알았 기 때문에이 문제의 근원이 될지 잘 모르겠습니다.

아무도 나에게 무슨 일이 일어나는가에 대한 단서를 주실 수 있습니까?

대단히 감사합니다. 사람이에 대한 답변을해야합니다 그냥 경우

답변

0

: 나는 모노 프로젝트에서 사람과 접촉했는데 자신의 서버에 문제가있는 것 같다, 그래서 그들은 대체 서버를 사용하라고 제안 :

$ mkbundle --fetch-target 4.6.1-linux-libc2.12-amd64 --target-server https://mono-project.azureedge.net/runtimes/raw/ 
1

은 나를 위해, 내가 목표를 다운로드 .ZIP 추가해야합니다

mkbundle --fetch-target mono-4.8.0-ubuntu-16.04-x86.zip 

뿐만 아니라 --cross 옵션에 .ZIP를 추가.

+1

감사합니다. @ dominic.e Mono에 기여한 사람들과 공유 한 일부 이메일을 토대로 프로젝트의이 부분이 아직 완성되지 않았으므로 일부 디버깅과 재 작업이 필요합니다. – Carles