Это - мое новое любимое решение, с помощью драгоценных камней обманщика и populator:
Имена были изменены в 1.40.0 - см. В примечания к выпуску :
Система сборки
Имена библиотек по умолчанию в Unix-подобная среда теперь соответствует системные соглашения и не включают различные украшения.
Вероятно, они забыли обновить эту часть в документации по сборке.
Здесь две переменные. Первый - «установка» против «стадии» (по умолчанию). "install" копирует библиотеки и заголовки в каталог - по умолчанию / usr / local, после чего вы можете удалить исходное дерево. «stage» помещает библиотеки в «stage / lib», и вы должны добавить флаги «-L / stage / lib -I».
Второй - --layout = versioned и --layout = system. Похоже, вы уже поняли, что они делают, и действительно, система используется по умолчанию с 1.40. В руководстве по началу работы это не упоминается, и я добавил элемент действия, чтобы обновить его. В идеале вам следует поговорить с авторами приложения, чтобы использовать системное именование расширенных библиотек. Если это невозможно, то единственным вариантом будет сборка с --layout = versioned.