Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ошибка при компиляции OpenSSL  (Прочитано 1326 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gunsoy

  • Автор темы
  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
Ошибка при компиляции OpenSSL
« : 28 Января 2014, 18:37:09 »
Здравствуйте.

У меня в CodeBlocks почему-то не компилирует OpenSSL. Вот пример с рандомом.

#include <openssl/rand.h>

unsigned char buf[1024];
if(RAND_bytes(buf, sizeof(buf)))
    std::cout << "\n\n\nRAND______BUF " << buf;

Подключил либы libssl.so и libssl.a

Выдаёт ошибку при компиляции.

undefined reference to `RAND_bytes'|

В файле rand.h функция RAND_bytes присутствует.

Подскажите пожалуйста что тут может быть не так? Может либы не те я подключил?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ошибка при компиляции OpenSSL
« Ответ #1 : 28 Января 2014, 22:26:50 »
g++ ssl.c  -o ssl `pkg-config --cflags --libs openssl`??
Wars ~.o

Оффлайн gunsoy

  • Автор темы
  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
Re: Ошибка при компиляции OpenSSL
« Ответ #2 : 29 Января 2014, 16:55:59 »
Я без Makefil-а компилировал, в CodeBlocks, компилятор g++. Всё что подключал написал в первом посте. Правильные либы я подключил или неправильные?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ошибка при компиляции OpenSSL
« Ответ #3 : 29 Января 2014, 18:38:09 »
pkg-config --cflags --libs opensslдобав makefile
Wars ~.o

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Ошибка при компиляции OpenSSL
« Ответ #4 : 29 Января 2014, 21:06:04 »
Используй в линковщике:
-lcrypto

Оффлайн gunsoy

  • Автор темы
  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
Re: Ошибка при компиляции OpenSSL
« Ответ #5 : 29 Января 2014, 21:43:43 »
Вот теперь заработало, спасибо за помощь.

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.