Нужна помощь по установке библиотеки CpryptoPP на Ubuntu 16.04? Все установил как написано на официальном сайте по мануалу.
но при копиляции в нетбинсе выдает такие вот ошибкиbuild/Debug/GNU-Linux/Crypto.o: In function `CryptoPP::Base64Decoder::Base64Decoder(CryptoPP::BufferedTransformation*)':
/usr/include/crypto++/base64.h:66: undefined reference to `vtable for CryptoPP::Base64Decoder'
/usr/include/crypto++/base64.h:66: undefined reference to `vtable for CryptoPP::Base64Decoder'
build/Debug/GNU-Linux/Crypto.o: In function `CryptoPP::TF_ES, CryptoPP::RSA, int>::StaticAlgorithmName[abi:cxx11]()':
/usr/include/crypto++/pubkey.h:2165: undefined reference to `CryptoPP::OAEP::StaticAlgorithmName[abi:cxx11]()'

21 Авг 2019 в 07:11
166 +1
0
Ответы
1

Эти ошибки, как правило, возникают из-за неправильной настройки компилятора и линковщика. Чтобы решить эту проблему, вам необходимо явно указать, что вам нужно линковать библиотеку CryptoPP при компиляции.

Прежде всего, убедитесь, что вы добавили правильные настройки компилятора. Добавьте флаг -lcryptopp к вашей команде компиляции:

g++ -o myprogram myprogram.cpp -lcryptopp

Если вы используете NetBeans, откройте свой проект, перейдите к свойствам проекта и укажите библиотеку CryptoPP в разделе Linker settings. Добавьте "-lcryptopp" в список библиотек.

После этого попробуйте скомпилировать ваш проект снова и убедитесь, что ошибки исчезли.

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир