Неопределенная ссылка во время компиляции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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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