0

私の Mac には 2 つの GTK ビルドがあります。X11 にはヘッダーがあり、Quartz にはヘッダーがありません。X11 用の Vala コードは問題なくコンパイルできますが、Quartz ライブラリはどのように使用すればよいですか?

これはおそらく C の質問ですが、valac を介してそのツールチェーンを使用したことはありません。

4

1 に答える 1

2

valac を使用すると、--pkgフラグに基づいて pkg-config から適切なコンパイルおよびリンク フラグが取得されます。に何が含まれているかを確認できますpkg-config --cflags --libs gtk+-2.0。これを変更したい場合は、次の 2 つのオプションがあります。

  1. valac -CC ファイルのみを生成し、コンパイルとリンクを自分で管理するために使用します。
  2. ディレクトリのコレクションを設定export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/sw/lib/pkgconfigして、パッケージを目的の順序で取得します。

GTK+ のインストールがどこにあるのか、おそらく MacPorts ツリーのどこにあるのかよくわかりません。

于 2011-11-21T12:08:28.440 に答える