سؤال

كيف يمكنني تنفيذ a.exe باستخدام Cygwin قذيفة ؟

أنا خلقت C الملف في الكسوف على ويندوز ثم تستخدم Cygwin أن انتقل إلى الدليل.لقد دعا دول مجلس التعاون الخليجي على C الملف المصدر ، a.exe تم إنتاج.وأود أن تشغيل a.exe.

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

المحلول

./a.exe في موجه الأوامر

نصائح أخرى

عليك أن تكون قادرا على استدعاء ذلك عن طريق كتابة اسم الملف.قد تضطر إلى الاتصال ./a.exe الدليل الحالي هي عادة ليست على المسار لأسباب أمنية.

فقط اكتب ./في قذيفة

تنفيذ ملف في الدليل الحالي ، جملة الاستخدام هي: ./foo

كما ذكر من قبل ألين, ./a.exe هو الطريقة الصحيحة لتنفيذ a.exe في دليل العمل باستخدام Cygwin.

ملاحظة:قد ترغب في استخدام -o المعلمة cc تحديد الخاصة بك إخراج الملف.مثال على هذا: cc helloworld.c -o helloworld.exe.

توماس كتب:

يبدو أن دول مجلس التعاون الخليجي لا تتصرف مثل الموضح في لغة البرمجة C

لا في العامة.الخاص بك إلى برنامج تشغيل على ويندوز يحتاج إلى نهاية في .exe, "C لغة البرمجة" لم يكتب مع ويندوز المبرمجين في الاعتبار.كما رأيت ، cygwin يحاكي كثيرة ، ولكن ليس كل الميزات من POSIX البيئة.

دول مجلس التعاون الخليجي تحت cygwin لا تولد لينكس قابل للتنفيذ ملف الإخراج من نوع "قزم 32 بت LSB قابل للتنفيذ" ، لكنه يولد قابل للتنفيذ ويندوز من نوع "PE32 التنفيذي لمايكروسوفت ويندوز" التي لها تبعية cygwin1.dll لذا فإنه يحتاج إلى أن تعمل تحت cygwin قذيفة.اذا اردت تشغيله تحت dos بشكل مستقل ، فإنها cygwin1.dll يجب أن يكون في ويندوز الخاص بك المسار.

-الإعلان.

يبدو أن دول مجلس التعاون الخليجي لا تتصرف مثل الموضح في لغة البرمجة C ، حيث تقول أن الأمر cc helloworld.ج ينتج ملف يسمى.والتي يمكن تشغيلها عن طريق كتابة.على موجه.

Unix لم تصرف في هذا الطريق بشكل افتراضي (حتى يمكنك فقط كتابة الاسم القابل للتنفيذ دون ./ في الجبهة) في وقت طويل.هذا يسمى a.exe لأن آخر ويندوز لن تنفيذه ، كما يحصل أنواع الملفات من امتداد.

فقط اتصل عليه

> a

تأكد من أنه سيتم العثور على (مسار).

عندما تبدأ في سيغوين كنت في "/الوطن/مدير" المنطقة الخاصة بك a.exe الملف هناك.

ثم في موجه الأوامر تشغيل:

cd a.exe

فإنه سيتم قراءة في سيغوين سوف يطلب منك تثبيته.

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