2012-05-10 3 views
2

gcc, Ubuntu.undefined ссылка на `DES_set_odd_parity '

Сделали:

sudo apt-get install libssl-dev

Сложение с -lssl, но в связи получаю ошибку:

undefined reference to `DES_set_odd_parity'

?

Редакцией: г ++ linear_des.cpp -lssl

+0

Что точная команда используется для компиляции? Связаны ли ваши библиотеки в конце? –

+0

Вы можете опубликовать полную команду, используемую для компиляции? – Attila

ответ

6

DES_set_odd_parity является частью libcrypto, так что вы должны попробовать ссылки, что хорошо. Что-то на этих строках:
g++ linear_des.cpp -lssl -lcrypto
Надеюсь, это поможет!
PS: Это может быть хорошей идеей, чтобы сделать использование pkg-config инструмента & компилировать что-то на этих линиях:
g++ linear_des.cpp $(pkg-config --cflags --libs openssl)