g++编译未定义引用问题

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

g++ -o client main.cpp -lssl -lcrypto

运行结果及报错内容

/tmp/ccJwtJvJ.o:在函数‘main’中:
main.cpp:(.text+0x6f):对‘OPENSSL_init_ssl’未定义的引用
main.cpp:(.text+0x7e):对‘OPENSSL_init_ssl’未定义的引用
main.cpp:(.text+0x83):对‘TLS_client_method’未定义的引用

我的解答思路和尝试过的方法

网上查的引用库的顺序什么的都试过率,还升级openssl的版本;升级到OpenSSL 1.1.0k 28 May 2019

我想要达到的结果

还需要什么其他库吗

升级完默认的链接库还是之前的1.0版本,明确你升级完openssl的新版本的库目录

没有引入openssl库吧