After adding the link options: -lssl and -lcrypto, my program was correctly compiled.
However, I found GCC doesn’t include the two options, so where do the options come from?
After adding the link options: -lssl and -lcrypto, my program was correctly compiled. However,
Share
The GCC documentation tells us that
-lis the option to link with a library.So you’re telling gcc to link with the libraries “ssl” and “crypto”. These libraries are typically installed in
/usr/lib. On Linux they’ll be calledlibssl.soandlibcrypto.so. On OS X they’ll be calledlibssl.dylibandlibcrypto.dylib.