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

Macos 在Mono mcs编译器中手动设置mscorlib.dll的位置,macos,compilation,mono,Macos,Compilation,Mono,我试图在我的应用程序中包含一个独立的mono编译器,并试图删除系统中对实际mono框架的所有引用。我在OSX上,我设法让mcs运行,但当它开始实际编译时,它声称在/Library/Frameworks/Mono.framework/etc中找不到mscorlib.dll。有没有办法手动设置mscorlib.dll的路径?首先,您需要使用Mono 3.2或更高版本才能工作。然后传递-nostlib和-noconfig编译器选项。这两个选项的组合意味着C#编译器不会加载默认引用的程序集。您现在可以引

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

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