使用OpenSSL编译C程序

我是Openssl的新手。 我在ubuntu 16.04上安装了openssl 1.1.0e和libssl-dev。 我试图在openssl文档https://www.openssl.org/docs/man1.1.0/crypto/EVP_DigestInit.html中运行此页面上的示例。

我用这个命令

gcc example1.c -lssl -lcrypto 

编译程序。 但我得到以下错误未定义参考错误

我在论坛上看到了相关问题,但找不到解决方案。 如果有人可以帮助指出解决方案,那将是一个很大的帮助。