سؤال

أحاول متابعة المنشور التالي لبناء تطبيق AC # مع Mono Embedded، باستخدام Cygwin.

أنا أتابع الدليل هنا: كيفية تحويل مشروع وحدة التحكم بسيطة بسيطة في EXE المحمولة مع أحادي و Mkbundle؟

الخطأ الذي أتلقاه هو:

"دول مجلس التعاون الخليجي: تمت إزالة علم -MNO-Cygwin؛ استخدم مترجم عبر مترجم مستهدف Mingw."

أنا غير متأكد من كيفية إصلاح هذا - هل يمكن لأي شخص تقديم المشورة؟

أنا أستخدم: Windows 7 X64، Mono 2.4.3، Cygwin 7.1 Beta (لدعم Windows 7).

شكرا،

صريح

هل كانت مفيدة؟

المحلول

هل حاولت تحديث مونو 2.6.1؟ حصلت بنجاح على تطبيق نموذج Windows يعمل باستخدام MKBundle على Win7 X64 باستخدام الخطوات التالية:

  1. تحميل أحادية 2.6.1.
  2. تحميلها Cgywin 1.7.1.
  3. الحزم المثبتة GCC-MINGW، MINGW-ZLIB و PKG-config for cgywin
  4. بدأت cgywin وتحريرها .Bashrc على سبيل المثال C: / progra ~ 2 / المفكرة ++ / المفكرة ++ $ الرئيسية / .bashrc
  5. تمت إضافة مسار تصدير Home $ / .bashrc
  6. تمت إضافة $ الرئيسية / .Bashrc Export pkg_config_path = / cygdrive / c / progra ~ 2 / mono-2.6.1 / lib / pkgconfig
  7. إنهاء وإعادة تشغيل cygwin
  8. تم تغيير الدليل إلى تطبيق .NET
  9. ترجمة الحل باستخدام XBUILD
  10. تغيير الدليل إلى مجلد بن مثل بن Debug
  11. MKBundle -o Setup Setupform.exe --Deps
  12. تم نسخ DLLS Mono DLLS الأصلي إلى BIN Debug مجلد (Mono.dll، Libglib-2.0-0.dll، Libgthread-2.0-0.dll، Zlib.dll)

نصائح أخرى

لقد استخدمت VPC تشغيل XP، Cygwin 1.5 وجميع AOK

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top