我按照此文档创建了一个dll文件http://docs.unity3d.com/Manual/UsingDLL.html,但找不到mcs命令?
如何解决?
我安装了unity 4.5.1
我知道这是环境问题,所以如何在mac中配置值?
谢谢你!答案 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
脚本中没有固定路径的情况下工作。