使用 MONO - C# 并引用 C# 库进行编译?

问题描述 投票:0回答:1

我有一个 C# 库 (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的Mono编译器(mcs)命令是什么?

linux mono
1个回答
30
投票

首先将ProgramLib编译为ProgramLib.dll,然后引用它:

$ gmcs -t:library ProgramLib.cs
$ gmcs -r:ProgramLib.dll Program.cs
© www.soinside.com 2019 - 2024. All rights reserved.