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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: openssl. ошибка при компилировании  (Прочитано 1372 раз)

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

Оффлайн smiral7777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
openssl. ошибка при компилировании
« : 17 Февраля 2013, 09:48:12 »
Здравствуйте!
Использую в программе функции библиотеки openssl
выдержка из листинга:


#include <openssl/md5.h>
#include <openssl/evp.h>
....

void main (){
....
EVP_DigestInit(...);
EVP_DigestUpdate(...);
EVP_DigestFinal(...);
EVP_MD_CTX_cleanup(...);
....
}

компилирую так:
root@router:/app# gcc /app/hash.c -Wall -lopenssl
ругается:
/usr/bin/ld: cannot find -lopenssl
collect2: выполнение ld завершилось с кодом возврата 1

libssl-dev поставлена:

такое ощущение, что линковщик не знает, где лежит библиотека.
не могу разобраться.
Заранее спасибо.

chemtech

  • Гость
Re: openssl. ошибка при компилировании
« Ответ #1 : 17 Февраля 2013, 09:55:26 »
smiral7777,
А так:
gcc /app/hash.c -Wall -lssl ?

Оффлайн smiral7777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: openssl. ошибка при компилировании
« Ответ #2 : 17 Февраля 2013, 10:01:01 »
результат gcc /app/hash.c -Wall -lssl:

/tmp/cc0fcL3U.o: In function `main':
hash.c:(.text+0x40): undefined reference to `OpenSSL_add_all_digests'
hash.c:(.text+0x4c): undefined reference to `EVP_get_digestbyname'
hash.c:(.text+0x64): undefined reference to `EVP_DigestInit'
collect2: выполнение ld завершилось с кодом возврата 1

chemtech

  • Гость
Re: openssl. ошибка при компилировании
« Ответ #3 : 17 Февраля 2013, 10:05:44 »
smiral7777, тогда
-lssl -lcrypto

Оффлайн smiral7777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: openssl. ошибка при компилировании
« Ответ #4 : 17 Февраля 2013, 10:09:45 »
Ага! сработало)
И тогда завершающий вопрос, в каком мануале прописаны эти ключи?

chemtech

  • Гость
Re: openssl. ошибка при компилировании
« Ответ #5 : 17 Февраля 2013, 10:12:31 »
smiral7777,
Google

Оффлайн smiral7777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: openssl. ошибка при компилировании
« Ответ #6 : 17 Февраля 2013, 10:18:27 »
спасибо

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: openssl. ошибка при компилировании
« Ответ #7 : 17 Февраля 2013, 14:26:30 »
man pkg-config учите азбуку

 

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