相关疑难解决方法(0)

新手问题:OSX上的GTK#(Mono)

我在Mono for OSX上的GTK#中迈出了我的第一步(或许我的最后一步).我写了一个.cs文件,然后尝试用mono编译:

gmcs -pkg:gtk-sharp-2.0 one.cs
Run Code Online (Sandbox Code Playgroud)

这导致了这条消息

error CS8027: Couldn't run pkg-config: ApplicationName='pkg-config', CommandLine='--libs gtk-sharp-2.0', CurrentDirectory=''
Run Code Online (Sandbox Code Playgroud)

显然,这会要求我知道我在做什么.我知道

Mono的MacOS X安装程序附带Gtk +和Gtk#,因此您可以开始构建和运行包含OSX的跨平台GUI Gtk#应用程序."

所以没有什么可以安装的.

我在这里找到了GTK2

/opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/gtk2/
Run Code Online (Sandbox Code Playgroud)

这是Mono安装肯定安装的.

Gmcs版本是2.4.2.2.

编辑:米格尔说我的道路上有一些奇怪的东西.

我按照Macports说明移除了所有Macport.我从.dmg重新安装了Mono.这是我目前的路径

export PATH=/opt/subversion:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)

但即使只使用/ usr/bin,它仍然无法避免错误.

所有单声道的东西都应该是它应有的地方,包括所有的东西/Library/Frameworks/Mono.framework/Versions/Current.但是:很奇怪

/Library/Frameworks/Mono.framework/Versions/2.4.2.2/lib/gtk-sharp-2.0/ 
Run Code Online (Sandbox Code Playgroud)

是空的.但MonoDevelop运行,但不知道Gtk(我已经包含了它知道的所有引用)...

macos mono gtk#

8
推荐指数
1
解决办法
3798
查看次数

标签 统计

gtk# ×1

macos ×1

mono ×1