Используйте заголовки и библиотеки из разных папок - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть две сборки GTK на моем Mac: X11 с заголовками и Quartz без.Я могу прекрасно скомпилировать код Vala для X11, но как мне использовать библиотеки Quartz?

Возможно, это вопрос C, но я когда-либо использовал этот набор инструментов только через valac.

1 Ответ

2 голосов
/ 21 ноября 2011

При использовании 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.

...