2012-01-14 20 views
15

makefiles क्या सीसी (संकलक) और एलडी (संयोजक) के लिए खड़े हो कर में?मेकफ़ाइल में सीसी और एलडी क्या खड़े हैं?

सीसी में सी शायद संकलक है, अन्य सी क्या है? और एलडी में एल शायद लिंकर है, डी के लिए क्या खड़ा है?

उत्तर

37

इन चर के नाम इसी टूल के नाम से निकले हैं। आम तौर पर इन संक्षिप्त रूपों का अर्थ यह है: के लिए "सी ompiler"

  • CC खड़ा (जीसीसी संक्षिप्त नाम में यह भी रूप में " ompiler ollection" व्यवहार किया जाता है)।
  • LD एक लिंकर है (से आता है "एल स्याही ई itor" या से "एल oa er")। के लिए "सीपी फिर पी rocessor"
  • CXX एक है

    • CPP खड़ा:

    ये भी आमतौर पर makefiles में किया जाता है (जीएनयू की Implicit variables chapter दिखाई दे रहा है मैनुअल) सी ++ कंपाइलर

  • AS एक है n के रूप में विधानसभा भाषा संकलक
  • AR एक ar प्याज़-बनाए रखने कार्यक्रम
1

$(CC) सी कंपाइलर (या कंपाइलर संग्रह) है, $(LD) लिंकर है, जैसा कि आपको संदेह है। डी "गतिशील" के लिए खड़ा है, मुझे विश्वास है।

+0

संकलक संग्रह है? क्या अंदर दो कंपाइलर निर्दिष्ट हो सकते हैं? – Rook

+0

हां, जीसीसी जीएनयू कंपाइलर संग्रह है, और सी, सी ++, फोरट्रान इत्यादि संकलित कर सकता है ... – cha0site

+0

नहीं, मुझे लगता है कि मैं अंदर जी 5 9 और इफोर्ट डाल सकता हूं और फिर फ़ाइल को दो बार संकलित कर सकता हूं (दो कंपाइलरों पर त्रुटियों की जांच कर रहा हूं) स्क्रिप्ट के पूरे दूसरे भाग को दोहराना ... कभी भी बुरा मत मानो। मुझे किसी भी तरह मेरा जवाब मिला। – Rook

संबंधित मुद्दे