كيفية الحصول على ملف الكائن فقط بدون وظيفة رئيسية بواسطة GHC؟

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

  •  27-09-2019
  •  | 
  •  

سؤال

مصدر الرمز

بيانات fooobar = فو | شريط

يأمر

$ ghc -c foo_bar.hs
foo_bar.hs: 1: 0: لم يتم تعريف الدالة "الرئيسية" في الوحدة النمطية "الرئيسية"

ترتيب

Glasgow Haskell Compiler ، الإصدار 6.12.3 ، لشركة Haskell 98 ، المرحلة 2 تم تمهيدها بواسطة GHC الإصدار 6.10.4

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

المحلول

يجب عليك تحديد نوعك في الوحدة النمطية ، ثم تجميعه:

module Test where
data FooBar = Foo | Bar

عن طريق التذرع ghc -c foo_bar.hs, ، ملف الكائن foo_bar.o سيتم توليدها دون الحاجة إلى تحديد main.

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