2010-04-28 18 views
20

के साथ .dll और .lib फ़ाइलों को बनाना, मैं कमांड लाइन से cl.exe के साथ .lib फ़ाइलों और .dll फ़ाइलों को वीसी ++ में कैसे बना सकता हूं?वीसी ++ कमांड लाइन

उत्तर

33

विजुअल स्टूडियो LIB.EXE नामक लाइब्रेरी टूल के साथ आता है जिसका उपयोग ऑब्जेक्ट फ़ाइलों से लाइब्रेरी फ़ाइलों को बनाने के लिए किया जा सकता है। यदि आप कमांड लाइन सेट अप करते हैं ताकि आपके पास पथ पर CL.EXE हो, तो आपको LIB.EXE चलाने में भी सक्षम होना चाहिए।

उदा।

LIB.EXE /OUT:MYLIB.LIB FILE1.OBJ FILE2.OBJ 

एक dll बनाने के लिए, तुम सिर्फ का उपयोग LINK.EXE (के रूप में निष्पादनयोग्य के लिए), लेकिन /DLL स्विच के साथ।

उदा।

LINK.EXE /DLL /OUT:MYLIB.DLL FILE3.OBJ FILE4.OBJ 
+0

धन्यवाद आप कृपया मेरी मदद भी कर सकते हैं कि मैं कमांड लाइन से एक डीएलएल फ़ाइल कैसे बना सकता हूं .... –

+0

@ विनील कुमार रेड्डी: अपडेटेड। –

+2

बेशक 'LIB.EXE' सम्मेलन तोड़ता है और आउटफाइल निर्दिष्ट करने के लिए': 'का उपयोग करता है। कोई आश्चर्य नहीं कि लोगों को इस टूलसेट में समस्या है। – Qix

8

एक DLL बनाने पुन, इन आशुलिपि प्रपत्र (रों) कर रहे हैं आप स्रोत फ़ाइलें है, तो:

cl /LD foo.c bar.c baz.c /FeMyImage.dll 

या

cl /LD foo.c bar.c baz.c /link /out:MyImage.dll 

बराबर हैं।