fatal error: openssl/evp.h: 没有那个文件或目录
2015-12-15 15:44
267 查看
在陆佳华《嵌入式系统软硬件协同设计实战指南 第2版》一书的第13章节 编译U-boot时会遇到2个错误。原因很简单,就从一开始的错误提示着手: fatal error: openssl/evp.h: 没有那个文件或目录。当然在网上也可以搜索到相关的解决方法。在此仅作为记录:如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。因为原书貌似用的是Ubuntu12.04而我用的是14.04.所以要自己安装相关的文件。
要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:
$ sudo apt-get install libssl-dev
要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:
$ 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!
要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:
$ sudo apt-get install libssl-dev
要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:
$ 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!
相关文章推荐
- CentOS 6.5 LNMP环境搭建 编译安装Mysql
- Linux上常用命令、netstat命令、端口状态,减少Time_wait的办法
- Linux-2.6.32.2下为ST16C554移植驱动的经历
- linux2.6.14内核下移植16C554驱动
- CentOS安装vsftpd
- CentOS 6.5 LNMP环境搭建 编译安装Nginx
- looper,handler,message关系
- Hbase shell 操作:增删改查小结
- 使用playonlinux安装windows软件
- apache 403错
- tomcat7性能优化
- 在ubuntu中安装photoshop cs6
- Matlab:Error using VideoReader/init 解决方案(linux)
- Linux驱动开发中s3c2410关于gpio的内核导出函数的解读
- apache2部署多个django项目
- Tomcat下配置JNDI数据库连接池并使用
- MySQL的一些功能实用的Linux shell脚本分享
- OPENCV在ARM平台的移植
- Exchange2013 Get-MessageTrackingLog Powershell使用
- 【原】Nginx添加Content-MD5头部压测分析