Tôi đang cố gắng sử dụng openssl trong một chương trình gcc nhưng nó không hoạt động.Làm thế nào để sử dụng OpenSSL trong GCC?
g++ server.cpp /usr/lib/libssl.a -o server
cung cấp thông báo lỗi, cũng như tùy chọn -l
. Tôi phải gõ gì trên dòng lệnh để liên kết với openssl? Các tập tin /usr/lib/libssl.a
tồn tại, nhưng tôi vẫn nhận được lỗi liên kết no such function MD5() exists
.
Tôi không thấy việc sử dụng -l trong lệnh te bạn đã đăng. Và không đăng câu hỏi của bạn trong trường hợp UPPER - la hét là thô lỗ. –
Một cái gì đó giống như 'g ++ server.cpp -L/usr/lib -lssl -o server' nên thực hiện thủ thuật. Đăng các lỗi chính xác mà bạn đang nhận được và ai đó có thể trợ giúp. Và tôi thứ hai Neil về điều hét lên;) –
Bạn đang thiếu '/ usr/lib/libcrypto.a'. 'libcrypto' cung cấp mật mã được sử dụng bởi' libssl'. Thêm cả hai thứ này vào thứ tự chính xác này vì LD là một dấu gạch chéo đơn: '/usr/lib/libssl.a/usr/lib/libcrypto.a'. – jww