OSX上的Mono应用程序 - libfreetype.dylib问题

时间:2011-02-25 17:40:44

标签: .net macos mono freetype gdi+

您好我是单声道开发的新手,并希望得到一些建议。

我们正在尝试使用单声道2.10开发GTK#2.0应用程序,使用Mac Snow Leoplard 10.6+。我们在Mac上的单声道项目中使用第三方.NET dll。这个第三方dll引用了libgdiplus库,后者引用位于/usr/X11/lib/libfreetype.dylib的libfreetype.dylib库(至少这个位置在运行我们的应用程序时以单声道调试模式显示)。

目前我们面临两个问题:

1)我们得到一个错误,libfreetype.dylib版本是旧的,单声道调试说有10.0但它应该是13.0
问题是我们可以在mac上用软件包安装程序覆盖那个lib吗?我们已经从X11 xquartz 2.6.0复制了libfreetype.dylib并且解决了这个问题(只是为了清除安装xquartz 2.6.0并没有解决问题,我们仍然得到了这个错误)。 我们可以以某种方式从mono项目中添加对新libfreetype.dylib的引用吗?

2)手动更新到libfreetype.dylib版本13.0后,我们得到另一个错误/ usr / share / fonts / ttf缺失,但是在默认的X11安装中没有这样的文件夹,我们再次手动复制了fonts文件夹从xquartz 2.6.0安装,之后我们的应用程序运行正常。 问题是我们可以在包安装程序中捆绑字体文件夹并将其安装在Mac上而不会出现任何问题吗?

任何帮助或线索都会非常有用。

感谢。

1 个答案:

答案 0 :(得分:0)

这是一个已知问题,正在调查中: http://bugzilla.xamarin.com/show_bug.cgi?id=272

可悲的是,这不是OS X上libgdiplus的唯一问题: http://bugzilla.xamarin.com/show_bug.cgi?id=273

您可以使用旧版Mono中的libgdiplus(和相关库)(参见注释)(直到新软件包可用)。