栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

gem5入门1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

gem5入门1

gem5安装

首先当然是进行安装
在这里踩了很多很多坑
还好爬出来了

1. 中文路径的坑
报错
Unable to cast Python instance of type to C++ type ‘std::__cxx11::basic_string
分析可能是因为gem5用了c++和python,对中文字符串的处理有影响
改完路径就没这个报错了
2. 千万不要用windows做下载中介,不然报错信息会让你哭死
当时找到的gem5的下载链接需要翻墙,于是我就先在windows下下载下来传给linux
出现了
/usr/bin/env: ‘python3r’: No such file or directory的问题
查阅资料,linux中用n来作为换行符,而windows中使用rn作为换行符
系统间文件传输会出现问题

编译gem5命令解释

scons build/X86/gem5.opt -j2
我们想在build/X86目录中构建gem5。由于该目录当前不存在,SCons将查看build_opts来查找x86的默认参数。
在build-opts目录中有许多默认编译选项。这些文件指定最初生成gem5时传递给SCons的参数。我们将使用X86默认值并指定要编译所有CPU模型。您可以查看文件build_opts/X86以查看Scons选项的默认值

usr是unix system resource缩写
/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的

修改python默认版本的命令

update-alternatives --install /usr/bin/python python /usr/bin/python3.8
sudo update-alternatives --install /usr/bin/python python /home/zdy/anaconda3/bin/python3.7 2

update-alternatives --config python

$ update-alternatives --help
用法:update-alternatives [<选项> ...] <命令>
 
命令:
  --install <链接> <名称> <路径> <优先级>
    [--slave <链接> <名称> <路径>] ...
                           在系统中加入一组候选项。
  --remove <名称> <路径>   从 <名称> 替换组中去除 <路径> 项。
  --remove-all <名称>      从替换系统中删除 <名称> 替换组。
  --auto <名称>            将 <名称> 的主链接切换到自动模式。
  --display <名称>         显示关于 <名称> 替换组的信息。
  --query <名称>           机器可读版的 --display <名称>.
  --list <名称>            列出 <名称> 替换组中所有的可用候选项。
  --get-selections         列出主要候选项名称以及它们的状态。
  --set-selections         从标准输入中读入候选项的状态。
  --config <名称>          列出 <名称> 替换组中的可选项,并就使用其中
                           哪一个,征询用户的意见。
  --set <名称> <路径>      将 <路径> 设置为 <名称> 的候选项。
  --all                    对所有可选项一一调用 --config 命令。

最后

还有一个未解决的问题
但是之后又用了装anaconda的机子,编译gem5失败了,还没解决
找到的解决方案是:
separate the setup script of anaconda from bashrc. In this way, you do not need to uninstall anaconda anymore. (When I need to use anaconda, I would open a new terminal and source anaconda setup script) H

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/743842.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号