Я столкнулся с проблемой при использовании версии 1.69.0 пакетов Boost conan, созданных bincrafters.У меня нет проблем с использованием других пакетов conan, таких как libcurl и zlib.
Я написал conanfile.txt примерно так:
[requires]
boost_context/1.69.0@bincrafters/stable
boost_coroutine/1.69.0@bincrafters/stable
boost_date_time/1.69.0@bincrafters/stable
boost_filesystem/1.69.0@bincrafters/stable
boost_iostreams/1.69.0@bincrafters/stable
boost_program_options/1.69.0@bincrafters/stable
expat/2.2.5@bincrafters/stable
libcurl/7.56.1@bincrafters/stable
[generators]
cmake_find_package
, а в CMakeLists.txt я пытаюсь связатьвот так:
target_link_libraries(
llcommon PUBLIC
expat::expat
zlib::zlib
boost_coroutine::boost_coroutine
boost_context::boost_context
)
Expat и Zlib найдены и ссылка без заминки.Для библиотек boost * я получаю следующую ошибку от CMake:
CMake Error at llcommon/CMakeLists.txt:243 (add_library):
Target "llcommon" links to target "boost_context::boost_context" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
Есть ли что-то в модульных пакетах Boost bincrafters, которые мне не хватает?или я не могу использовать генератор conan_find_package
с ними?