在mac开发unity3d中创建DLL时找不到mcs命令

时间:2014-07-16 06:43:25

标签: c# dll unity3d monodevelop

我按照此文档创建了一个dll文件http://docs.unity3d.com/Manual/UsingDLL.html,但找不到mcs命令?

如何解决?

我安装了unity 4.5.1

我知道这是环境问题,所以如何在mac中配置值?

谢谢你!

1 个答案:

答案 0 :(得分:0)

为OS X El Captain和Unity 5.2更新了答案

可用的mcs应位于/Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/bin/

最简单的方法是将此目录添加到$PATH,将其粘贴到您要使用的终端(或启动脚本)中。

PATH=$PATH:/Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/bin/

然后你应该有一个有效的msc命令:

$ mcs --version
Mono C# compiler version 3.4.0.0

对于其他Unity版本:

打开终端并输入find /Applications/Unity/ -name 'mcs' - 这将为您提供统一安装中msc个编译器的列表,例如我的列表如下所示:

/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.12/bin/mcs
/Applications/Unity/Unity.app/Contents/Frameworks/Mono/bin/mcs
/Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/bin/mcs 

检查是否有任何一个运行并选择那个。对于5.2,只有最后一个在mcs脚本中没有固定路径的情况下工作。