Mac 64 位单声道

Mono For Mac 64-Bit

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

您需要 运行 并行安装单声道,以下是我对 运行 64 位单声道所做的基础操作:

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

    • 咨询 Apple Store 安装 Xcode(免费)
    • And/or
    • 仅安装 Xcode 命令行工具(xcode-select --install)
    • 检查应用 Store/Software 更新并确保所有 Xcode 相关项目都是最新的
  2. 获取构建依赖项(我使用 homwbrew,但你可以使用端口,或者从源代码构建它们)

  3. 获取来源(我使用基于 git 的来源,而不是 tar 球)
  4. 配置单声道以根据您的要求构建
  5. 制作并安装
  6. Set/update路径

上述步骤的命令行示例:

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,但上面的步骤会让你 started,一旦你可以得到一个干净的构建,请查阅 Mono 文档以添加 llvm,这样你就可以编译为本机代码,而不仅仅是 jit'ing。根据您的代码库,速度差异 (2-10x) 是非常值得的。另外,64 位 AOT'ing 每次节省 llvm'ing 到本机的 startup 开销值得一看。

需要阅读才能完全理解这些步骤是什么:

Parallel Mono Environments

Mono on OS-X

Compiling Mono on OS-X