在Mono mcs编译器中手动设置mscorlib.dll的位置

时间:2013-08-02 05:52:34

标签: macos compilation mono

我正在尝试在我的应用程序中包含一个独立的单声道编译器,并尝试删除对系统中实际单声道框架的所有引用。我在OSX上,我已经设法让mcs运行但是到了实际编译它声称它无法在/Library/Frameworks/Mono.framework/etc中找到mscorlib.dll。有没有办法手动设置mscorlib.dll的路径?

1 个答案:

答案 0 :(得分:1)

首先,您需要使用Mono 3.2或更高版本才能工作。然后传递-nostdlib和-noconfig编译器选项。两个选项组合意味着C#编译器不会加载默认引用的程序集。您现在可以引用任何自定义程序集或mscorlib,编译器将使用它们而不是默认程序集。