haskell - What's the difference between GHC's -c and -no-link options? -


मदद कहते हैं:

  -c लिंक न करें   

और

  -no-link लिंक को रद्द करना   

मैं समझता हूँ कि -c लिंकिंग भाग पूरी तरह से रोकता है लेकिन अगर मैं -no-link निर्दिष्ट करता हूं तो क्या अंतर है? क्या लिंकिंग चरण वास्तव में लिंक करने से अलग कुछ करता है?

अपडेट: दिलचस्प है, -no-link है।

एपैक -c निर्भरता को संभाल नहीं करता है उदाहरण

Main.hs:

  मॉड्यूल मुख्य जहां आयात टेस्ट मुख्य :: IO () main = test   

Test.hs :

  मॉड्यूल परीक्षण जहां टेस्ट :: IO () test = print 123   

-c के साथ संकलन करने की कोशिश कर रहा है: <: / P>

  $ ghc -c Main.hs Main.hs: 5: 1: के लिए खोज की गई फ़ाइलों की सूची देखने के लिए `टेस्ट 'उपयोग -विभिन्न इंटरफेस लोड करने में विफल।   

के साथ -no-link :

  $ ghc -no-link Main.hs [2 का 1] संकलित परीक्षण (टेस्ट। एचएस, टेस्ट.ओ) [2 का 2] कंपाइलिंग मेन (मेन एचएस, मेन.ओ)    

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -