كيفية الحصول على ملف الكائن فقط بدون وظيفة رئيسية بواسطة GHC؟
سؤال
مصدر الرمز
بيانات 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
.
لا تنتمي إلى StackOverflow