문제

Cygwin을 사용하여 Mono Embedded와 함께 AC# 앱을 빌드하기 위해 다음 게시물을 따르려고합니다.

여기에 가이드를 따르고 있습니다. 간단한 .NET 콘솔 프로젝트 A를 모노 및 MKBundle을 사용하여 휴대용 EXE로 변환하는 방법은 무엇입니까?

내가받는 오류는 다음과 같습니다.

"GCC : -mno-cygwin 플래그가 제거되었습니다. Mingw-targeted 크로스 컴필라를 사용하십시오."

이 문제를 해결하는 방법이 확실하지 않습니다. 누구든지 조언 할 수 있습니까?

사용 중 : Windows 7 X64, Mono 2.4.3, Cygwin 7.1 베타 (Windows 7 지원)를 사용하고 있습니다.

감사,

솔직한

도움이 되었습니까?

해결책

모노 2.6.1로 업데이트를 시도 했습니까? 다음 단계를 사용하여 Win7 x64에서 mkbundle을 사용하여 Windows 양식 응용 프로그램을 성공적으로 얻었습니다.

  1. 다운로드 모노 2.6.1
  2. 다운로드 CGYWIN 1.7.1
  3. 설치된 패키지 GCC-MINGW, MINGW-ZLIB 및 CGYWIN 용 PKG-Config
  4. CGYWIN을 시작하고 편집.
  5. 추가 $ home/.bashrc 내보내기 경로 = $ path : /cygdrive/c/progra~2/mono-2.6.1/bin
  6. 추가 $ home/.bashrc 내보내기 pkg_config_path =/cygdrive/c/progra ~ 2/mono-2.6.1/lib/pkgconfig
  7. Cygwin을 종료 및 다시 시작했습니다
  8. 디렉토리를 .NET 응용 프로그램으로 변경했습니다
  9. XBuild를 사용하여 솔루션을 컴파일하십시오
  10. 디렉토리를 빈 폴더로 변경합니다. 예를 들어 Bin Debug
  11. mkBundle -O Setup setupform.exe --deps -z
  12. 복사 된 기본 모노 DLLS에 bin debug 폴더 (mono.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, zlib.dll)

다른 팁

XP, Cygwin 1.5 및 All AOK를 실행하는 VPC를 사용했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top