我想创建自己的GTK#小部件,所以我需要使用Cairo进行自定义绘画。但是有一个很大的问题 - 我的机器上无法识别开罗图书馆。
声明 using Cairo;
Monodevelop说: The name 'Cairo' does not exist in the current context
,所以我甚至无法编译我的来源。我试图禁用源分析,但显然这是更深层次的问题。
我使用Debian测试并安装了所有libmono-cairo *库。 有没有办法让开罗在Debian linux上工作?
由于
答案 0 :(得分:4)
如果安装了libmono-cairo*
,您肯定错过了在引用中添加Mono.Cairo
:
检查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列表中。因此,某处必须有权限失败。