سؤال

أحاول إنشاء تطبيق من المصدر في نظام التشغيل Windows يتطلب بعض أدوات Unix.أعتقد أن هذا هو المعيار على ما يبدو ./configure; make; make install (لا يوجد ملف تثبيت).في البداية قمت بتجربة MinGW لكني شعرت بالارتباك لعدم وجوده bash, autoconf, m4, أو automake السابقين في \bin.أنا متأكد من أنني فاتني شيئًا واضحًا ولكني قمت بتثبيت Cygwin على أي حال فقط للمضي قدمًا.لسبب ما عندما أركض

sh configure.sh

انا حصلت:

platform                    unix
  compiler                    cc
  configuration directory     ./builds/unix
  configuration rules         ./builds/unix/unix.mk

نظام التشغيل الخاص بي لديه مشاكل في الهوية.من الواضح أن ملف makefile خاطئ تمامًا لأنني لست على نظام التشغيل Unix ولكن على نظام Win32.لماذا يعتقد البرنامج النصي للتكوين هذا؟أفترض أن الأمر يتعلق بـ Cygwin ولكن إذا قمت بإزالة ذلك فلا يمكنني بنائه على الإطلاق.الرجاء المساعدة؛انا مشوش جدا.

هل من الممكن أيضًا البناء باستخدام MinGW؟ما هو الأمر لباش وهو mingw32-make كمثل make؟لقد لاحظت أنهم أحجام مختلفة.

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

المحلول

كل شيء على ما يرام. عندما كنت داخل سيغوين، كنت محاكاة الأساس UNIX. يعمل ش داخل سيغوين، وبالتالي يحدد OS بشكل صحيح كما يونكس.

وإلقاء نظرة على GCW - مترجم جنو C ويندوز

نصائح أخرى

وبالإضافة إلى ذلك، قد تكون مهتمة في هذه المساعدة الصفحة، أن يذهب الى بعض التفاصيل حول الحد الأدنى نظام (MSYS)، مثل كيفية تركيب وتكوين وآخرون. ج.

وهذا من شأنه أن يساعد تحصل باش، تكوين والباقي للعمل من أجل مينغو كذلك.

من الصفحة الرئيسية لـ Cygwin

Cygwin هي بيئة تشبه Linux لنظام التشغيل Windows.وهو يتألف من جزأين:

  • DLL (cygwin1.dll) الذي يعمل كطبقة محاكاة Linux API التي توفر وظائف Linux API الأساسية.
  • مجموعة من الأدوات التي توفر الشكل والمظهر لنظام التشغيل Linux.

نظرًا لأن التكوين يستخدم بيئة Cygwin، فإنه يتفاعل مع طبقة المحاكاة، لذا فهو يشبه تمامًا أنه يعمل على بيئة Unix.

هل حاولت بناء التطبيق ومعرفة ما إذا كان يعمل؟

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