码迷,mamicode.com
首页 > 编程语言 > 详细

Unity 5 使用Roslyn编译器支持C# 7

时间:2017-12-04 19:14:24      阅读:364      评论:0      收藏:0      [点我收藏+]

标签:mono   mpi   编译   编译选项   目录   one   art   unity   文件中   

  • Unity 2017可选使用新的Mono编译器,支持.NET 4.6和C# 6,解决bug的同时,代码优化更佳。
  • Unity 5可以使用社区开源方案:https://bitbucket.org/alexzzzz/unity-c-5.0-and-6.0-integration/overview
  • 在Unity 5.5.4中的试用情况:
    • CSharp70Support 3.2.3 (for Net 4.6)尝试失败,不能正常编译。
    • CSharp70Support 2.0.5使用Roslyn成功:
      • CSharp70Support目录解压到与Assets并列的位置。
      • 导入CSharp70Support\CSharp70Support.unitypackage
      • 重启Unity。
      • (可选)创建Assets\CSharpCompilerWrapper.rsp文件,加入-unsafe等项目所需的编译选项。
      • (可选)下载升级Roslyn版本:Roslyn 2.0.0.61501,或者自行替换CSharp70Support\Roslyn中的文件。
      • (可选)运行CSharp70Support\ngen install.cmd可小幅提升编译性能。
    • Rider支持此插件,可以自动切换.NET版本。
  • Unity 5.5.4自带的Mono也可以支持C# 6,在mcs.rsp文件中添加一行:-langversion:6即可。

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

Unity 5 使用Roslyn编译器支持C# 7

标签:mono   mpi   编译   编译选项   目录   one   art   unity   文件中   

原文地址:http://www.cnblogs.com/tinyfish/p/7978142.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!