ubuntu下用make编译程序报错找不到openssl/conf.h
- 安装libssl-dev:i386,
sudo apt-get install libssl-dev:i386
看好版本,如果不加i386默认下载的是32位,用ln命令连接过去也还是用不了的! - libssl.dev安装好后,用
find / -name libssl.dev
查到在usr/include/openssl两个这样的文件夹出现,其中之一里有conf.h - 不用手动ln命令,在其他地方程序make时候可以自动调用。结束~
- 之后可能还会需要opensslconf.h文件,如果之前conf.h是ln过来的话,同样处理opensslconf.h依然不能正常make,因为opensslconf.h的地址会暴露出版本不对。
想要查询安装好的包/程序的版本号:(以libssl-dev为例)
dpkg -s libssl-dev
看好是64/32位