ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

cube可信框架踩坑指南

2021-04-03 14:57:21  阅读:217  来源: 互联网

标签:指南 cube 可信 sh 编译 set export env 环境变量


总结了可信计算教材(可信计算3.0工程初步)中实验的一些坑,实验内容包含cube框架编译和国密sm2算法及例子测试。

前期步骤中需要修改的环境变量

环境变量环境变量

2.关于临时环境变量设置
使用source set_env.sh命令,完成编译环境设置中,实际上是调用export。但export设置环境变量是暂时的,只在本次登录中有效(同一个terminal下有效),所以如果再新建shell,然后去编译框架会导致找不到头文件错误。
3.sm2算法及测试代码
在进入sm2_impl目录,执行make时会出现sm3_ext.o无法生成的错误,猜测可能是本地多次更新升级代码,Makefile文件中的编译过程有问题。这里有两个解决办法,第一个是读懂sm3相关几个文件的代码逻辑,补全Makefile中缺少的文件编译过程;第二个是找到老版本的例子和算法(教材出版后,gitee上的代码有多次更新)。我用的是第二种方法,老版本算法及例子链接:
https://wws.lanzous.com/b0260t2ej
密码:3etf
4.测试代码的环境变量
在这里插入图片描述

  • 这里需要在不切换shell的情况下执行
  • set_env.sh的默认权限是没法执行脚本的,按理来说赋予执行权限就足够了chmod +x set_env.sh,不过我的环境里还是出现了一些别的问题,所以又简单粗暴地设置了chmod 775 set_env.sh(实际上不建议),两个目录下的set_env.sh文件都需要修改下权限(好像只有一个是有问题的,建议两个都覆盖修改一遍)
  • 查看自己的临时环境变量的命令:export
    5.补充提示
    在这里插入图片描述

最后一步,这里需要修改环境变量

标签:指南,cube,可信,sh,编译,set,export,env,环境变量
来源: https://blog.csdn.net/qq_44559060/article/details/115416007

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有