У меня проблема с использованием pkg-config для связи некоторых библиотек с программой.Проблема в том, что переменная 'prefix' в каждой библиотеке. Файлы pkg-config (* .pc) переопределяются нежелательным каталогом, приводящим к созданию программы, которая не может найти заголовок библиотеки и файлы lib.
Здесь один изФайлы * .pc, x264.pc:
prefix=/e/x264/x64-windows-rel
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
...
Я запускаю это с терминала MSYS2:
pkg-config --cflags --debug x264
Вот некоторые из выводимых им данных:
...
Parsing package file 'D:/msys64/usr/local/lib/pkgconfig\x264.pc'
line>prefix=/e/x264/x64-windows-rel
Variable declaration, 'prefix' overridden with 'D:/msys64/usr/local'
...
Обратите внимание, что MSYS2 и pkg-config обновлены до новейших версий.
Может кто-нибудь сказать мне, почему это происходит и как решить проблему, не переименовывая префикс в другое.?Спасибо.