Mac 64 位单声道
Mono For Mac 64-Bit
我需要 Mono 在我的系统上是 64 位的。有没有办法安装它?我看到我可以编译它,但是Mono网站说我不应该把它安装到/usr/local
。
您需要 运行 并行安装单声道,以下是我对 运行 64 位单声道所做的基础操作:
假设您已经有了 Xcode (clang/llvm) 命令行
工具,如果没有:
- 咨询 Apple Store 安装 Xcode(免费)
- And/or
- 仅安装 Xcode 命令行工具(xcode-select --install)
- 检查应用 Store/Software 更新并确保所有 Xcode 相关项目都是最新的
获取构建依赖项(我使用 homwbrew,但你可以使用端口,或者从源代码构建它们)
- 获取来源(我使用基于 git 的来源,而不是 tar 球)
- 配置单声道以根据您的要求构建
- 制作并安装
- 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 开销值得一看。
需要阅读才能完全理解这些步骤是什么:
我需要 Mono 在我的系统上是 64 位的。有没有办法安装它?我看到我可以编译它,但是Mono网站说我不应该把它安装到/usr/local
。
您需要 运行 并行安装单声道,以下是我对 运行 64 位单声道所做的基础操作:
假设您已经有了 Xcode (clang/llvm) 命令行 工具,如果没有:
- 咨询 Apple Store 安装 Xcode(免费)
- And/or
- 仅安装 Xcode 命令行工具(xcode-select --install)
- 检查应用 Store/Software 更新并确保所有 Xcode 相关项目都是最新的
获取构建依赖项(我使用 homwbrew,但你可以使用端口,或者从源代码构建它们)
- 获取来源(我使用基于 git 的来源,而不是 tar 球)
- 配置单声道以根据您的要求构建
- 制作并安装
- 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 开销值得一看。
需要阅读才能完全理解这些步骤是什么: