Рад, что смог помочь улучшить crypto ++ для cmake. Отличный ответ.

орое время назад я начал кодировать свое приложение в Visual Studio 2015, не было проблем с настройкой всех зависимостей библиотеки.

Теперь я решил перейти на CLion. Однако мое приложение имеет зависимостьcryptopp библиотека, которую мне нужно связать в моем проекте CLion.

В настоящее время я сталкиваюсь с тоннамиundefined reference ошибки

undefined reference to `CryptoPP::Integer::Integer(char const*)'
undefined reference to `CryptoPP::Integer::Integer(char const*)'
undefined reference to `CryptoPP::Integer::Integer(char const*)'
undefined reference to `CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >::AccessGroupParameters()'
undefined reference to `CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >::GetGroupParameters() const'
undefined reference to `CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >::GetGroupParameters() const'
[..]

Я действительно установил каталоги include в моих CMakeLists:

set(EXTERN_LIBS E:/dev/libs)

include_directories(${EXTERN_LIBS} ${EXTERN_LIBS}/include)
link_directories(${EXTERN_LIBS})

Тем не менее, я до сих пор не могу заставить его работать.

Я использую MinGW для своего проекта. Вот предварительный просмотр настроек и версий:

Как я могу правильно добавитьcryptopp библиотека в мой проект в CLion?

Ответы на вопрос(1)

Ваш ответ на вопрос