سؤال

لدي رمز محمول يعمل على Visual C ++ 2008 و Rhel 5.3 (GCC 4.xx).

يجب أن يقبل برنامجي حجج سطر الأوامر. أنا أعتبر استخدام بعض المكتبة لهذه المهمة. الشمالي:

  1. تعزيز خيارات البرنامج
  2. بارع لديه هذه القدرة أيضا

(1) ليس في المعيار وعلى الرغم من (2) نستخدمها بالفعل بشكل كبير لمهام أخرى. التي تفضل واحدة؟ ربما هناك مكتبات أخرى هناك؟

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

المحلول

أحب دفعة كبيرة :: بو، لكنني لم أستخدم Ace أبدا، لذلك لا أستطيع مقارنتها.

أنت تقول إن دفعة ليست معيارا، لكن هل هي مشكلة حقا؟ كثير من الناس يعتبرونها معيار تقريبا. على الأقل أنها ليست مكتبة غريبة.

نصائح أخرى

شخصيا، أود فقط استخدام getopt.h على * nix وتشمل شيئا مثل http://doxygen.postgresql.org/getopt_8c-source.html. في البناء على ويندوز.

الكتابة الخاصة بك يمكن أن يكون خيار كذلك. ليس الأمر صعبا لحل المشكلة.

ولكن إذا كنت تستخدم بالفعل واحدة من المكتبات، فهذا هو الاختيار الأكثر وضوحا.

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