在陆佳华《嵌入式系统软硬件协同设计实战指南 第2版》一书的第13章节 编译U-boot时会遇到2个错误。原因很简单,就从一开始的错误提示着手: fatal error: openssl/evp.h: 没有那个文件或目录。当然在网上也可以搜索到相关的解决方法。在此仅作为记录:如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。因为原书貌似用的是Ubuntu12.04而我用的是14.04.所以要自己安装相关的文件。

要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:

  1. $ sudo apt-get install libssl-dev

要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:

  1. $ sudo yum install openssl-devel

安装完后,尝试重新编译程序。

编译后出现

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!

转载于:https://www.cnblogs.com/xtubjut/p/5624741.html

fatal error: openssl/evp.h: 没有那个文件或目录相关推荐

  1. 如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录

    如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录 参考文章: (1)如何解决编译linux内核(解决声卡问题),遭遇fata ...

  2. 编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录

    编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录 其实numpy已经是安装的,anaconda2里面有,python中import num ...

  3. fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法

    在编译ffmpeg4.2代码的时候,出现以下编译错误: libavdevice/alsa_enc.c:40:10: fatal error: alsa/asoundlib.h: 没有那个文件或目录 解 ...

  4. 编译R3LIVE报错: fatal error: livox_ros_driver/CustomMsg.h: 没有那个文件或目录 4 | #include <livox_ros_driver/

    安装编译了livox_ros_driver和livox_SDK,在编译R3LIVE算法时,遇到报错 fatal error: livox_ros_driver/CustomMsg.h: 没有那个文件或 ...

  5. fatal error: sophus/se3.h: 没有那个文件或目录

    fatal error: sophus/se3.h: 没有那个文件或目录 0.引言 1.原因 2.非模板类sophus 3.模板类sophus 4.多版本安装 0.引言 sophus已经安装,但是编译 ...

  6. fatal error: GLES3/gl31.h: 没有那个文件或目录

    环境:需求是armV8.2环境下使用qt库中qgl.qwidget等控件,x86下环境正常使用,在arm环境报错:In file included from /usr/include/aarch64- ...

  7. fatal error: GL/glew.h: 没有那个文件或目录

    搜索libglew的版本 #apt-cache search glew libglew-dbg - OpenGL Extension Wrangler (debugging symbols) libg ...

  8. 解决 fatal error: i2c/smbus.h: 没有那个文件或目录 #include <i2c/smbus.h>

    编译功能包报错 解决方案 sudo apt-get install libi2c-dev

  9. ROS问题解决_fatal error: ros/ros.h: 没有那个文件或目录 #include “ros/ros.h“

    参考:[ROS-解决问题] fatal error: ros/ros.h: 没有那个文件或目录_踏破万里无云的博客-CSDN博客 原因是功能包的CMakelists.text文件里面少了东西,find ...

最新文章

  1. c语言编写订货系统,学位论文_基于c语言的仓库订货系统的仿真.doc
  2. python列表索引 end start_python学习--list列表操作
  3. Appium 移动端自动化 - Android SDK连接安卓手机,adb连接一加8手机USB调试实例演示,连接一加8手机不显示USB调试选项问题排查
  4. JAVA开发常用类(一)
  5. python怎么安装pip?
  6. Android 柱状图
  7. 小汤学编程之JAVA基础day14——xml和反射
  8. 全球约39亿人未接入互联网 韩国家庭宽带普及率最高
  9. ASP.NET MVC 5 学习教程:数据迁移之添加字段
  10. Data Binding 指南
  11. Linux操作系统之虚拟化
  12. 从xgboost, lightgbm 到catboost
  13. MMGSDI启动流程
  14. 空字符串和null有什么区别
  15. is are am 三者的区别
  16. 北大软件工程 计算机技术,2019年北京大学软件工程细致入微考研经验分享
  17. 高中数学一轮复习;三角函数知识总结(提分技巧)
  18. qq电脑登录二维码加载失败怎么回事(解决办法)
  19. 如何搭建企业培训平台
  20. 线性二自由度汽车模型对前轮角阶跃输入的稳态响应分析(matlab/simulink)

热门文章

  1. Oracle中的函数(持续更新)
  2. 在weblogic12c中启动工程报错缺失BeanFactoryAware
  3. 虚拟机安装系统磁盘扩容
  4. oracle中文转全拼音,Oracle 将汉字转为全拼或返回拼音首字母SQL(二)
  5. 【lucene】lucene 高级搜索
  6. 【Java】为什么java构造函数的构造器只能在第一行写this() 或者super() ?
  7. spark学习-70-源代码:Endpoint模型介绍(2)-启动流程
  8. 95-290-240-源码-内存管理-StreamRecord-StreamRecord简介
  9. Spring : BeanFactoryPostProcessor 子类 BeanDefinitionRegistryPostProcessor
  10. java建议:优先使用基本类型