私の Mac には 2 つの GTK ビルドがあります。X11 にはヘッダーがあり、Quartz にはヘッダーがありません。X11 用の Vala コードは問題なくコンパイルできますが、Quartz ライブラリはどのように使用すればよいですか?
これはおそらく C の質問ですが、valac を介してそのツールチェーンを使用したことはありません。
valac を使用すると、--pkg
フラグに基づいて pkg-config から適切なコンパイルおよびリンク フラグが取得されます。に何が含まれているかを確認できますpkg-config --cflags --libs gtk+-2.0
。これを変更したい場合は、次の 2 つのオプションがあります。
valac -C
C ファイルのみを生成し、コンパイルとリンクを自分で管理するために使用します。export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/sw/lib/pkgconfig
して、パッケージを目的の順序で取得します。GTK+ のインストールがどこにあるのか、おそらく MacPorts ツリーのどこにあるのかよくわかりません。