2009-09-30 9 views
11

मैं एक सी # पुस्तकालय (DLL)मोनो का उपयोग कर संकलन - सी # सी # लाइब्रेरी के संदर्भ में?

// ProgramLib.cs // 
using System; 

namespace ProgramLibrary 
{ 
    public class Lib 
    { 
     public Lib() 
     { 
      Console.WriteLine("Lib Created"); 
     } 
    } 
} 

है और मैं निम्नलिखित सांत्वना कार्यक्रम

// Program.cs // 
using System; 
using ProgramLibrary; 

class MainClass 
{ 
    public static void Main (string[] args) 
    { 
     ProgramLibrary.Lib lib = new ProgramLibrary.Lib(); 
    } 
} 

एक linux वातावरण में है, अगर दोनों फ़ाइलें एक ही डायरेक्टरी में

मोनो कंपाइलर (एमसीएस) कमांड क्या है जो ProgramLib.cs के संदर्भ में Program.cs संकलित करता है?

धन्यवाद सब !!

उत्तर

28

पहले ProgramLib.dll को ProgramLib संकलन, तो यह संदर्भ:

$ gmcs -t:library ProgramLib.cs 
$ gmcs -r:ProgramLib.dll Program.cs 
+0

धन्यवाद जॉन! – divinci

+0

के अनुसार बहुत उपयोगी कोई जानता है कि एक लाइनर के रूप में ऐसा करने का कोई तरीका है या नहीं? – Renra

+0

@ रेनेरा: दो प्रोजेक्ट फ़ाइलों के साथ समाधान बनाएं और xbuild पर कॉल करें? –

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