0

我的 Mac 上有两个 GTK 版本,一个带有标头的 X11 和一个没有标头的 Quartz。我可以很好地为 X11 编译 Vala 代码,但是如何使用 Quartz 库?

这可能是一个 C 问题,但我只通过 valac 使用过该工具链。

4

1 回答 1

2

使用 valac 时,它会根据标志从 pkg-config 获取适当的编译和链接--pkg标志。您可以查看包含的内容pkg-config --cflags --libs gtk+-2.0。如果你想改变这一点,你有两种选择:

  1. 用于valac -C仅生成 C 文件并自行管理编译和链接。
  2. 设置export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/sw/lib/pkgconfig或任何目录集合,以使您的包以所需的顺序出现。

我不太确定您的 GTK+ 安装在哪里,大概在 MacPorts 树中。

于 2011-11-21T12:08:28.440 回答