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位