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開發包:
安裝完後,嘗試重新編譯程序。
Linux 系統崩潰後(no such file or directory)如何搶救數據庫
如何修復 “fatal error: security/pam_modules.h: No such file or directory”
在Linux中修復“fatal error: lame/lame.h: No such file or dir 錯誤
如何在Linux 中修復“fatal error: x264.h: No such file or directo
Linux下修復“fatal error: jsoncpp/json/json.h: No such file or directory”
在Linux中修復“fatal error: x264.h: No such file or directo”錯誤的方法