c# cywgwin mono mkbundle windows 7 - невозможно скомпилировать файл
Вопрос
Я пытаюсь следовать следующему сообщению, чтобы создать приложение AC# с моно встроенным, используя Cygwin.
Я слежу за руководством здесь: Как преобразовать простой консольный проект .NET A в портативный EXE с Mono и Mkbundle?
Ошибка, которую я получаю, является:
«GCC: флаг -mno-cygwin был удален; используйте межкомпилятор с нацеленным на Mingw».
Я не уверен, как это исправить - кто -нибудь может посоветовать?
Я использую: Windows 7 x64, Mono 2.4.3, Cygwin 7.1 бета (для поддержки Windows 7).
Спасибо,
Откровенный
Решение
Вы пробовали обновление до Mono 2.6.1? Я успешно получил приложение для формы Windows, работающее с использованием Mkbundle на Win7 X64, используя следующие шаги:
- Скачать Моно 2.6.1
- Загружен Cgywin 1.7.1
- Установленные пакеты GCC-Mingw, Mingw-Zlib и Pkg-config для cgywin
- Запустил CGYWIN и отредактирован .BASHRC EG C:/Progra ~ 2/notepad ++/notepad ++ $ home/.bashrc
- Добавлен $ home/.bashrc export path = $ path: /cygdrive/c/progra~2/mono-2.6.1/bin
- Добавлен $ home/.bashrc export 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)
Другие советы
Я использовал VPC Running XP, Cygwin 1.5 и All AOK