出现:error: openssl/md5.h: No such file or directory
原因是libssl-dev 没有安装,执行:
sudo apt-get install libssl-dev 就可以了
如果还报错:
MD5.cpp:(.text+0xd): undefined reference to `MD5_Init'
MD5.cpp:(.text+0x26): undefined reference to `MD5_Update'
MD5.cpp:(.text+0x38): undefined reference to `MD5_Final'
原因是你在使用g++编译时没有指定md5库,使用
g++ -l crypto filename.cpp
就可以解决了