由于下面的构建错误,我无法从主干或最近的 tarball 构建 Mono Moonlight。这发生在 Make 成功构建了一些其他子目录之后:
make[2]: 离开目录`/home/dev/MonoTar/moonlight-1.99.5/src' 让一切都在课堂上 make[2]: 进入目录`/home/dev/MonoTar/moonlight-1.99.5/class' 全力以赴。 make[3]: 进入目录`/home/dev/MonoTar/moonlight-1.99.5/class' make[3]: *** 没有规则来制作目标 `/home/dev/MonoTar/mcs/class/lib/net_1_1 /Mono.Cecil.dll',这是 `lib/tuner/Mono.Cecil.dll' 需要的。停止。 make[3]: 离开目录`/home/dev/MonoTar/moonlight-1.99.5/class' make[2]: *** [all-recursive] 错误 1 make[2]: 离开目录`/home/dev/MonoTar/moonlight-1.99.5/class' make[1]: *** [all-recursive] 错误 1 make[1]: 离开目录`/home/dev/MonoTar/moonlight-1.99.5' make: *** [全部] 错误 2
无论是使用 tarball 还是 svn checkout,我都将 mono、mcs、libgdiplus 和 moon 放在同一个目录中。然后:
单声道 ./autogen.sh --prefix=/usr 制作 须藤使安装 cd ../libgdiplus ./autogen.sh --prefix=/usr 制作 须藤使安装 cd ../月亮 ./configure --prefix=/usr 制作
我收到有关 Mono.Cecil.dll 的错误消息。关于为什么的任何想法?从月球配置显示没有错误,最终配置如下所示,以防有帮助(我尝试过使用和不使用 --with-mcspath 选项):
./configure --prefix=/usr --with-mcspath=/home/dev/MonoTar/mcs/ 月光配置 ======================== 一般配置: 使用 cairo:嵌入式 测试工具:否(原因:未能找到 xtst >= 1.0) 性能套件:否(原因:性能套件需要 FF3) 调试配置: 健全性检查:否 对象跟踪:否 MOONLIGHT_DEBUG 的日志记录支持:是 媒体支持: FFmpeg:否(原因:找不到 libavutil 和 libavcodec 包) ALSA:否(原因:找不到 alsa 开发包) PulseAudio:否(原因:找不到 libpulse 开发包) 银光支持: Silverlight 1.0:是的 Silverlight 2.0:是的 浏览器插件程序集:是 mcs 树的路径:/home/dev/MonoTar/mcs/ 一元树的路径:否 桌面应用程序集:是 浏览器支持: 火狐:是的 插件安装程序 (.xpi):是 Gecko 1.8 (Firefox 2): 是 Gecko 1.9 (Firefox 3):否(原因:缺少 FF3 开发包)
有人在任何 Linux 发行版上自己成功编译了月光插件吗?有什么建议吗?
非常感谢!