Mono For Mac 64-Bit

时间:2015-07-15 05:05:45

标签: macos mono 64-bit

我需要Mono在我的系统上是64位的。有没有办法可以安装它?我看到我可以编译它,但Mono网站说我不应该将它安装到/usr/local

1 个答案:

答案 0 :(得分:4)

您需要运行并行Mono安装,以下是运行64位单声道的基础知识:

  1. 假设您已经拥有Xcode(clang / llvm)命令行 工具,如果没有:

    • 咨询Apple Store以安装Xcode(免费)
    • 和/或
    • 仅安装Xcode cmd行工具(xcode-select --install)
    • 检查App Store /软件更新并确保所有与Xcode相关的项目都是最新的
  2. 获取构建依赖项(我使用homwbrew,但您可以使用ports,或者从源代码构建它们)

  3. 获取源(我使用基于git的源,而不是tar球)
  4. 根据您的要求配置单声道以构建
  5. 制作并安装
  6. 设置/更新路径
  7. 上述步骤的cmd-line示例:

    brew install autoconf automake libtool pkg-config    
    git clone http://github.com/mono/mono mono
    cd mono
    ./autogen.sh \
         --with-tls=posix \
         --enable-nls=no \
         --host=x86_64-apple-darwin10 \
         --with-glib=embedded \
         --prefix=${HOME}/mono64
    make
    make install
    export PATH=${HOME}/mono64/bin:${PATH}
    file `which mono`
      mono: Mach-O 64-bit executable x86_64
    

    注意:这不包括构建和链接llvm。我使用llvm,但上面的步骤将帮助您入门,一旦您可以获得干净的构建,请参阅Mono文档以添加llvm,以便您可以编译为本机代码而不仅仅是jit' ing。根据您的代码库,速度差异(2-10x)非常值得。另外64位AOT用于保存llvm的启动开销,每次都是本机值得一看。

    要求阅读以完全了解这些步骤:

    Parallel Mono Environments

    Mono on OS-X

    Compiling Mono on OS-X