Для моего Meson проекта у меня есть зависимость, которая находится в "необычном" месте:
/opt/MyDependence/lib/libmyLib.so
/opt/MyDependence/include/myLib.hpp
Мой файл мезона:
project('Test', ['cpp'])
cpp = meson.get_compiler('cpp')
myLib_dep = cpp.find_library('myLib', required: true)
Очевидно, Мезон не может найти библиотеку
Meson.build:5:0: ERROR: C++ library 'myLib' not found
Проблема в том, что я не знаю "канонического" способа добавления дополнительных путей поиска, чтобы Мезон мог найти мою библиотеку. Любая идея?
обновление: обратите внимание, что даже если я использую:
meson --libdir=/opt/MyDepedence/lib build
, я получаю это сообщение об ошибке:
meson.build:1:0: ERROR: The value of the 'libdir' option is '/opt/MyDepedence/lib' which must be a subdir of the prefix '/usr/local'.
Note that if you pass a relative path, it is assumed to be a subdir of prefix.