本文记录在 Linux 下编译 mono 静态库与动态库的过程,编译版本为 mono-6.8.0.123。
下载源码
源码必须从官方地址下载,不要使用 GitHub 上的仓库——GitHub 版本存在文件缺失的问题:
https://download.mono-project.com/sources/mono/
安装依赖
编译前需要先安装以下依赖库:
sudo apt-get install cmake
sudo apt-get install libtool
sudo apt-get install automake
配置与构建
切换到源码根目录,执行配置脚本:
./autogen.sh
配置完成后,直接运行 make 进行构建。
输出文件
编译完成后,静态库文件位于:
usr/local/lib/libmonosgen-2.0.a