Неопределенная ссылка во время компиляцииC++

Программы на C++. Форум разработчиков
Anonymous
Неопределенная ссылка во время компиляции

Сообщение Anonymous »

Я пытаюсь добавить двоичный файл в руку. >
Как я думал, все было сделано, я стараюсь скомпилировать его, как сказал «Makefile», но была произведена ошибка: < /p>

/usr/bin/ld: /tmp/ccTN4uMT.o: undefined reference to symbol 'RAND_bytes'
/usr/bin/ld: note: 'RAND_bytes' is defined in DSO /usr/lib/libcrypto.so.1.0.0 so try adding it to the linker command line
/usr/lib/libcrypto.so.1.0.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
< /code>

Как я понимаю, я должен указать «libcrypto.so.1.0.0» в код компиляции, но я понятия не имею, где я должен ссылаться It. < /p>

Используемая команда была: < /p>

sudo gcc -O3 -fexpensive-optimizations -ffast-math -funroll-loops -fomit-frame-pointer foo1.cpp foo2.cpp foo3.cpp foo4.cpp foo5.cpp -lssl -o mybinary


Подробнее здесь: https://stackoverflow.com/questions/214 ... le-compile

Вернуться в «C++»