Преобразуйте find
в статический список с двоеточием :
разделенный список PKG_CONFIG_PATH, чтобы сократить время запуска.
Шаг 1. Запустите pkg-config --list-all
чтобы определить, какие пакеты уже известны
pkg-config --list-all
# tidy tidy - tidy - HTML syntax checker
# tesseract tesseract - An OCR Engine
# …
Шаг 2. Запустите find
чтобы определить pkgconfig
, содержащие файлы * .pc.
# long form `find`
find /usr/local/Cellar -name 'pkgconfig' -type d | grep lib/pkgconfig | tr '\n' ':' | sed s/.$//)
# short form `find`
find / -name "pkgconfig" -print
# /usr/local/Cellar/abc/0.1.5/lib/pkgconfig:…/usr/local/Cellar/xyz/2.6/lib/pkgconfig
Шаг 3. Добавьте интересующие библиотеки путей, которые еще не обнаруживаются pkg-config
, в PKG_CONFIG_PATH.
export PKG_CONFIG_PATH=/usr/local/Cellar/abc/0.1.5/lib/pkgconfig
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/Cellar/abc/0.1.5/lib/pkgconfig
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/my/build/from/source/mmmm/0.1.5/lib/pkgconfig