不能在Debian linux上的Monodevelop中使用Cairo

时间:2014-04-15 21:56:07

标签: linux mono monodevelop cairo

我想创建自己的GTK#小部件,所以我需要使用Cairo进行自定义绘画。但是有一个很大的问题 - 我的机器上无法识别开罗图书馆。

声明 using Cairo; Monodevelop说: The name 'Cairo' does not exist in the current context ,所以我甚至无法编译我的来源。我试图禁用源分析,但显然这是更深层次的问题。

我使用Debian测试并安装了所有libmono-cairo *库。 有没有办法让开罗在Debian linux上工作?

由于

1 个答案:

答案 0 :(得分:4)

如果安装了libmono-cairo*,您肯定错过了在引用中添加Mono.Cairo

enter image description here

检查Mono.Cairo以将cairo包装器程序集添加到项目中。

如果您无法在包中找到Mono.Cairo,请转到.net Assembly标签,然后浏览     /usr/lib/mono/4.0/ 或任何其他cli版本,并将Mono.Cairo.dll添加到您的参考文献中。

注意:

我仔细检查Debian上的原因(jessie对我而言)Mono.Cairo即使Mono-cairo.pc存在,也不会出现在参考列表中在pkgconfig目录中。将Monodevelop作为Root启动,它将显示在Packages列表中。因此,某处必须有权限失败。