c# cywgwin mono mkbundle windows 7- 파일을 컴파일 할 수 없습니다.
문제
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 양식 응용 프로그램을 성공적으로 얻었습니다.
- 다운로드 모노 2.6.1
- 다운로드 CGYWIN 1.7.1
- 설치된 패키지 GCC-MINGW, MINGW-ZLIB 및 CGYWIN 용 PKG-Config
- CGYWIN을 시작하고 편집.
- 추가 $ home/.bashrc 내보내기 경로 = $ path : /cygdrive/c/progra~2/mono-2.6.1/bin
- 추가 $ home/.bashrc 내보내기 pkg_config_path =/cygdrive/c/progra ~ 2/mono-2.6.1/lib/pkgconfig
- Cygwin을 종료 및 다시 시작했습니다
- 디렉토리를 .NET 응용 프로그램으로 변경했습니다
- XBuild를 사용하여 솔루션을 컴파일하십시오
- 디렉토리를 빈 폴더로 변경합니다. 예를 들어 Bin Debug
- mkBundle -O Setup setupform.exe --deps -z
- 복사 된 기본 모노 DLLS에 bin debug 폴더 (mono.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, zlib.dll)
다른 팁
XP, Cygwin 1.5 및 All AOK를 실행하는 VPC를 사용했습니다.
제휴하지 않습니다 StackOverflow