鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

源码编译安装鲲鹏加速引擎时,找不到engine.h文件

问题现象描述

在源码编译鲲鹏加速引擎的引擎层代码时,提示没有engine.h文件。具体错误信息:“engine.h: No such file or directory”。

关键过程、根本原因分析

该错误信息是由于在编译鲲鹏加速引擎的引擎层代码时需要依赖engine.h这个头文件,编译器会去默认路径下面搜索,如果搜索不到且用户没有配置其他搜索路径则会提示这个错误信息。

结论、解决方案及效果

  1. 确保已经根据《鲲鹏加速引擎 开发指南(KAE加解密)》中的“安装OpenSSL”章节正确安装了OpenSSL。
  2. 找到系统中engine.h文件所在的目录。
    1
    find / -name engine.h
    
  3. 将该目录添加到环境变量C_INCLUDE_PATH中。
    1
    export C_INCLUDE_PATH=查询到的目录:$C_INCLUDE_PATH
    
  4. 查询环境变量是否添加成功。
    1
    echo $C_INCLUDE_PATH
    

    若有engine.h文件所在目录显示则添加成功。