我需要Mono在我的系统上是64位的。有没有办法可以安装它?我看到我可以编译它,但Mono网站说我不应该将它安装到/usr/local
。
答案 0 :(得分:4)
您需要运行并行Mono安装,以下是运行64位单声道的基础知识:
假设您已经拥有Xcode(clang / llvm)命令行 工具,如果没有:
获取构建依赖项(我使用homwbrew,但您可以使用ports,或者从源代码构建它们)
上述步骤的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的启动开销,每次都是本机值得一看。
要求阅读以完全了解这些步骤: