c# cywgwin mono mkbundle windows 7 - невозможно скомпилировать файл

StackOverflow https://stackoverflow.com/questions/1906843

  •  19-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь следовать следующему сообщению, чтобы создать приложение 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, используя следующие шаги:

  1. Скачать Моно 2.6.1
  2. Загружен Cgywin 1.7.1
  3. Установленные пакеты GCC-Mingw, Mingw-Zlib и Pkg-config для cgywin
  4. Запустил CGYWIN и отредактирован .BASHRC EG C:/Progra ~ 2/notepad ++/notepad ++ $ home/.bashrc
  5. Добавлен $ home/.bashrc export path = $ path: /cygdrive/c/progra~2/mono-2.6.1/bin
  6. Добавлен $ home/.bashrc export 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)

Другие советы

Я использовал VPC Running XP, Cygwin 1.5 и All AOK

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top