unity-mono源码编译

版本: 2019.4-mbe
源码地址: https://github.com/Unity-Technologies/mono/tree/unity-2019.4-mbe
编译文档: https://www.mono-project.com/docs/compiling-mono/windows/
开发工具用VS2015
打开项目文件 msvc/mono.sln
编译时报错 没有文件 gc.c, 还有其他一些错误

  1. 字符串编码异常, 另存文件编码
  2. __func__无法识别

ifndef func

define func FUNCTION

endif

  1. gc.c 文件问题需要重新下载库: bdwgc
    下载地址: https://github.com/Unity-Technologies/bdwgc
    下载后根据代码中的路径复制到对应位置再编译, 报错"atomic_ops.h"
  2. atomic_ops.h 需要下载另外一个库 libatomic_ops
    地址: https://github.com/Unity-Technologies/libatomic_ops

复制到对应位置再编译就OK

posted @ 2022-07-01 12:59  Yofoo  阅读(349)  评论(0)    收藏  举报