fatal error: openssl/evp.h: 沒有那個文件或目錄

  在陸佳華《嵌入式系統軟硬件協同設計實戰指南 第2版》一書的第13章節 編譯U-boot時會遇到2個錯誤。緣由很簡單,就從一開始的錯誤提示着手: fatal error: openssl/evp.h: 沒有那個文件或目錄。固然在網上也能夠搜索到相關的解決方法。在此僅做爲記錄:若是你在編譯時遇到這個錯誤,這多是下面的緣由:你嘗試編譯的程序使用OpenSSL,可是須要和OpenSSL連接的文件(庫和頭文件)在你Linux平臺上缺乏。由於原書貌似用的是Ubuntu12.04而我用的是14.04.因此要本身安裝相關的文件。ui

要在Debian、Ubuntu或者其餘衍生版上安裝OpenSSL:spa

 
 
 
 
  1. $ sudo apt-get install libssl-dev

要在Fedora、CentOS或者RHEL上安裝OpenSSL開發包:設計

 
 
 
 
  1. $ sudo yum install openssl-devel

安裝完後,嘗試從新編譯程序。ssl

編譯後出現
開發

 MKIMAGE u-boot.img ./tools/zynq-boot-bin.py -o boot.bin -u spl/u-boot-spl.bin Input file is: spl/u-boot-spl.bin Output file is: boot.bin Using /root/build/u-boot-xlnx/spl/u-boot-spl.bin to get image length - it is 49136 (0xbff0) bytes After checksum waddr= 0x13  byte addr= 0x4c Number of registers to initialize 0 Generating binary output  /root/build/u-boot-xlnx/boot.bin OK!
相關文章
相關標籤/搜索