Я пытаюсь добавить двоичный файл в руку. >
Как я думал, все было сделано, я стараюсь скомпилировать его, как сказал «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