天天看點

Linux 有問必答:如何修複“fatal error: openssl/aes.h: No such file or directoryLinux 有問必答:如何修複“fatal error: openssl/aes.h: No such file or directory

question:我嘗試在linux編譯一個程式,但是編譯失敗并報了一個錯,“fatal error: openssl/aes.h: no such file or directory”。我該怎樣安裝要求的頭檔案并在我的linux上解決這個問題?

fatal error: openssl/aes.h: no such file or directory

如果你在編譯時遇到這個錯誤,這可能是下面的原因:你嘗試編譯的程式使用openssl,但是需要和openssl連結的檔案(庫和頭檔案)在你linux平台上缺少。(lctt 譯注:其它類似的錯誤也可以照此處理)

Linux 有問必答:如何修複“fatal error: openssl/aes.h: No such file or directoryLinux 有問必答:如何修複“fatal error: openssl/aes.h: No such file or directory

要解決這個問題,你需要安裝openssl 開發包,這在所有的現代linux發行版的标準軟體倉庫中都有。

要在debian、ubuntu或者其他衍生版上安裝openssl:

$ sudo apt-get install libssl-dev

要在fedora、centos或者rhel上安裝openssl開發包:

$ sudo yum install openssl-devel

安裝完後,嘗試重新編譯程式。

原文釋出時間:2014-11-02

本文來自雲栖合作夥伴“linux中國”

繼續閱讀