2017-01-30 8 views
0

내가 가진 :MacOS의 Xamarin studio에서 x86_64 GTK # 응용 프로그램을 빌드하는 방법은 무엇입니까?

  1. 모노 4.8.0.472
  2. 자 마린 스튜디오
  3. 맥 OS 시에라 0.12.3
  4. GTK-날카로운 2.12.42

나는 자 마린를 설치 한 패키지에서 스튜디오입니다. x86_64 GTK # 응용 프로그램을 빌드 할 때보다 ... 나는 x86_64 응용 프로그램에서 소스에서 모노를 컴파일해야합니다. 스크립트로 모노를 삭제하고 타르볼에서 컴파일합니다. Xamarin 스튜디오가 작동하지 않습니다. 시작하면 오류 메시지가 나타납니다. "이 응용 프로그램에는 Mono 4.3 이상이 필요합니다." 다른 폴더에 모노를 설치하려고합니다 : /opt/mono/mono-4.8.0. 그럼 난 이걸 (모노 폴더에서)하려고했습니다 :

./autogen.sh - 가능 - nls = 아니오 --build = x86_64 - 사과 - 다윈 --prefix =/라이브러리/Frameworks/Mono.framework/버전/힘내 --with-monotouch = 예 & &이 & &이

나는 또한 시도했다가 "/Library/Frameworks/Mono.framework"을 접두사를 변경하고 같은 결과를 가지고 설치할 수 있도록합니다.

프로젝트 설정의 아키텍처를 변경하려고 할 때 x64를 추가 할 수 없습니다. (Select arch screen). 러시아어 인터페이스 죄송합니다. 영어로 전환하는 법을 모르겠습니다.

Xamarin studio에서 x86_64 GTK # 응용 프로그램을 빌드해야합니다. 어떻게해야합니까?

+0

정확하게 귀하의 질문에 무엇입니까? – joanolo

+0

@joanolo, 제 질문을 수정했습니다. – Dzam

+1

질문의 제목 *을 변경 하시길 권합니다. "MacOS의 Xamarin studio에서 x86_64 GTK # 응용 프로그램을 어떻게 빌드 할 수 있습니까?" – joanolo

답변

0

사용자가 본 스크린 샷에서 솔루션 전체 구성으로 만 작업하고 있습니다. 이 모든 작업은 솔루션의 각 프로젝트에서 사용할 수있는 구성을 만듭니다. 당신은 여전히 ​​프로젝트 옵션의 구조를 설정해야합니다 프로젝트 옵션 ->으로 Build-> Compiler-> 플랫폼 대상 필드 :

enter image description here

는 x86 및 x64에 대해 별도의 구성을 원하는 경우, 다음을 수행하십시오

  1. 프로젝트 옵션 -> 빌드 -> 구성 페이지를 엽니 다.
  2. 디버그 | x86 구성을 선택하고 "복사"버튼을 클릭하십시오.
  3. 이름 필드에 대해 디버그를 선택하십시오.
  4. 플랫폼 필드에 "x64"를 수동으로 입력하십시오. enter image description here
  5. 디버그 대신 릴리스를 사용하여 2, 3 및 4 단계를 반복하십시오.
  6. 빌드 -> 컴파일러 페이지를 선택하십시오.
  7. 상단의 드롭 다운에서 구성에 대해 디버그를 선택하고 플랫폼에 x64를 선택하십시오.
  8. 플랫폼 대상 필드에서 "x64"를 선택하십시오. enter image description here
  9. 릴리스 구성에 대해 7 단계와 8 단계를 반복하십시오.
  10. 디버그 및 릴리스 구성에 대해
  11. 반복 단계 2,3 및 4의 솔루션 옵션 -> 빌드 -> 구성 페이지를 엽니 다.
  12. 구성 매핑 탭으로 전환하여 구성 : 디버그 및 플랫폼 : 상단의 x64를 선택하십시오.
  13. 솔루션 항목 목록의 프로젝트 구성 열에서 드롭 다운에서 Debug | x64를 선택하십시오. enter image description here
  14. 디버그 대신 릴리스를 사용하여 12 단계와 13 단계를 반복하십시오.

이제 Debug | x64 또는 Release | x64 구성을 선택하면 x64 용으로 빌드됩니다.

-1

~/.bash_profile이 추가 :

/bin/launchctl setenv MONO_ENV_OPTIONS --arch=64 
관련 문제