由于下面的构建错误,我无法从主干或最近的 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 发行版上自己成功编译了月光插件吗?有什么建议吗?
非常感谢!