我正在尝试使用gcc7构建我的c ++库(取决于facebook/folly)。重要注意事项
即使与openssl版本不兼容,我的库的构建也可以在gcc 4.8下正常运行,并显示以下警告
/usr/bin/ld: warning: libssl.so.10, needed by /home/<username>/folly/folly/1000.37.2.1/lib/libfolly.so, may conflict with libssl.so.1.1
我在gcc 7上也得到了完全相同的警告,但是我的构建现在因以下错误而失败
/usr/bin/ld: /home/<username>/folly/folly/1000.37.2.1/lib/libfolly.a(SSLSessionCacheManager.o): undefined reference to symbol 'SSL_CTX_get_ex_new_index@@libssl.so.10'
/usr/lib64/libssl.so.10: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
我曾尝试针对命令行中缺少的 DSO 研究此问题-但其他问题中提到的解决方案似乎并不是我的情况。
我想在这里回答3个问题
openssl/md5.h