У меня есть экспортированная библиотека, которую я сейчас хочу импортировать с find_package()
. Это работает, если я дам путь к файлу FooConfig.cmake
.
Этап конфигурирования cmake работает хорошо, но на этапе генерации cmake жалуется
CMake Error in CMakeLists.txt:
Imported target "Foo" includes non-existent path
"Debug/include/Foo"
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
Так что в цели хранятся только относительные пути, что на самом деле хорошо, потому что тогда вся установка библиотеки может быть перемещена.
Мне кажется, мне нужно установить префикс установки при импорте библиотеки через find_package. Кто-нибудь знает, как это сделать?