كيف يمكنني تجميع واجهة المستخدم القابلة للتنفيذ مع GHC؟

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

سؤال

لقد قمت بنقل برنامج Haskell الصغير الذي كتبته من Mac إلى Windows. إنه تطبيق واجهة المستخدم الرسومية (WxHaskell ، تم تجميعه باستخدام GHC 6.12.1) ، لذلك لا يحتاج إلى فتح نافذة موجه الأوامر. يفعل ذلك ، على أي حال ، لذا سؤالي: ما الذي يجب أن أفعله حتى يبدأ البرنامج دون فتح نافذة موجهة أولاً؟ هل هناك بعض مفاتيح GHC لهذا؟

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

المحلول

عند استخدام WXWidgets مع Cygwin ، يمكنك تجنب ظهور نافذة وحدة تحكم بواسطة تمرير -mwindows العلم إلى الرابط. يمكنك إخبار GHC بـ تمرير الأعلام إلى الرابط باستخدام -optl اختصار, ، حتى تتمكن من محاولة البناء مع -optl-mwindows ومعرفة ما إذا كان هذا يعمل.

لقد فعلت ذلك من قبل عند إنشاء تطبيق Haskell SDL على Windows ، وقد عملت بالنسبة لي. اعتقد ان -mwindows Flag هو Cygwin خاص ، ولست متأكدًا مما قد يستخدمه تثبيت GHC الخاص بك كرابط.

نصائح أخرى

ليس لدي إمكانية الوصول إلى GHC على Windows ، ولكن يبدو أنك بحاجة إلى إخبار Linker باستخدام النظام الفرعي "Windows". ghc -optl-mwindows ... قد تعمل.

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