Я собираюсь перейти на conan в надежде, что это упростит установку моего пакета моими пользователями. Все было нормально, пока я не начал добавлять gtest в свой пакет.
Во время установки я получаю сообщения
gtest/1.8.1@bincrafters/stable: Package installed
conanfile.txt imports(): Copied 4 '.a' files: libgmockd.a, libgtestd.a, libgmock_maind.a, libgtest_maind.a
Однако во время сборки я получаю:
/usr/bin/ld: cannot find -lgmock_maind
/usr/bin/ld: cannot find -lgmockd
/usr/bin/ld: cannot find -lgtestd
Мой файл CMakeLists.txt содержит
target_link_libraries(
${PROJECT_NAME}_GTEST
Modules
${CONAN_LIBS}
)
Чего не хватает? Могу ли я предоставить
link_directories (?)
аргумент?
(Между тем, после некоторых испытаний мне это удалось: не только
link_directories(${CONAN_LIB_DIRS_GTEST})
необходимо, но также необходимо очистить .data Конана.)