div*_*nci 12 linux compiler-construction mono
我有一个C#库(DLL)
// ProgramLib.cs //
using System;
namespace ProgramLibrary
{
public class Lib
{
public Lib()
{
Console.WriteLine("Lib Created");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有以下控制台程序
// Program.cs //
using System;
using ProgramLibrary;
class MainClass
{
public static void Main (string[] args)
{
ProgramLibrary.Lib lib = new ProgramLibrary.Lib();
}
}
Run Code Online (Sandbox Code Playgroud)
在linux环境中,如果两个文件都驻留在同一目录中
什么是Mono编译器(mcs)命令,它参考ProgramLib.cs编译Program.cs?
谢谢大家!!
Jon*_*eet 29
首先将ProgramLib编译为ProgramLib.dll,然后引用它:
$ gmcs -t:library ProgramLib.cs
$ gmcs -r:ProgramLib.dll Program.cs
Run Code Online (Sandbox Code Playgroud)