Question:我嘗試在Linux編譯一個程序,但是編譯失敗並報了一個錯,“fatal error: openssl/aes.h: No such file or directory”。我該怎樣安裝要求的頭文件並在我的Linux上解決這個問題?
如果你在編譯時遇到這個錯誤,這可能是下面的原因:你嘗試編譯的程序使用OpenSSL,但是需要和OpenSSL鏈接的文件(庫和頭文件)在你Linux平台上缺少。(LCTT 譯注:其它類似的錯誤也可以照此處理)
要解決這個問題,你需要安裝OpenSSL 開發包,這在所有的現代Linux發行版的標准軟件倉庫中都有。
要在Debian、Ubuntu或者其他衍生版上安裝OpenSSL:
要在Fedora、CentOS或者RHEL上安裝OpenSSL開發包:
安裝完後,嘗試重新編譯程序。