当前位置: 首页 > web >正文

MacOS 上构建 gem5

MacOS 中只存在 python3,但是scons 只认 python,不在 系统中创建 软连接,一个是因为比较难操作;另一个是尽量不要更改系统。所以独立构件python 和scons:

1,安装python

下载源代码:

Python Source Releases | Python.org

下载了 3.9.22版本

解压:

tar zxf Python-3.9.22.tgz

构建:
 

./configure --prefix=/Users/a123456/ex_python/local/python3.9.22 --enable-optimake -jmake install

创建软连接 python,因为 scons 需要使用python这个名字,

ln -s /Users/a123456/ex_python/local/python3.9.22/bin/python3.9 /Users/a123456/ex_python/local/python3.9.22/bin/python

加入到PATH:

export PATH=$PATH:/Users/a123456/ex_python/local/python3.9.22/bin

2,安装 scons

下载:

https://sourceforge.net/projects/scons/files/scons/

下载3.1.2,版本不要更高,否则gem5 构建会失败。

解压:

tar zxf scons-3.1.2.tar.gzcd scons-3.1.2/

安装:

python setup.py install --standard-lib

注:这里调用的 python 是第一节中构建的python。故,scons 也会被安装到 这个python 目录中。

3,构建 gem5

下载源码:

git clone ...

cd gem5/

构建 AMDGPU:

scons build/VEGA_X86/gem5.opt -j 12

构建中:

构建OK:

http://www.xdnf.cn/news/5753.html

相关文章:

  • 排错-harbor-db容器异常重启
  • PCB抄板过程、抄板软件介绍
  • 基于Qt6 + MuPDF在 Arm IMX6ULL运行的PDF浏览器(项目推介)
  • 做为一个平台,给第三方提供接口的时候,除了要求让他们申请 appId 和 AppSecret 之外,还应当有哪些安全选项,要过等保3级
  • BUUCTF Pwn hitcontraining_uaf WP
  • 学习黑客5分钟深入浅出理解系列之Windows注册表
  • Odoo 18 安全组与访问权限管理指南
  • SQLite 数据库常见问题及解决方法
  • 一般纯软工程学习路径
  • 使用达梦数据库官方管理工具SQLark导入与导出数据库表
  • 解决IDEA无法运行git的问题
  • CVE-2020-1957 漏洞报告
  • 基于MCP的智能体架构设计:实现智能体与外部世界的无缝连接
  • 辣椒青椒幼苗和杂草检测数据集VOC+YOLO格式706张2类别
  • IP协议、以太网包头及UNIX域套接字
  • 在 Java 8 中 常用时间日期类
  • 【Linux系统】自动化构建-make/Makefile的使用
  • AI Agent开发第64课-DIFY和企业现有系统结合实现高可配置的智能零售AI Agent(上)
  • #S4U2SELF#S4U2Proxy#CVE-2021-42278/42287
  • 按指定位置或关键字批量删除工作表-Excel易用宝
  • 关系实验课--笛卡尔积
  • cURL:通过URL传输数据的命令行工具库介绍
  • 请求参数:Header 参数,Body 参数,Path 参数,Query 参数分别是什么意思,什么样的,分别通过哪个注解获取其中的信息
  • 每日算法刷题Day4 5.12:leetcode数组4道题,用时1h
  • zabbix6.4监控主机并触发邮件告警
  • Egg.js知识框架
  • Linux驱动:驱动编译流程了解
  • 向量组的维度是单个向量中元素的个数
  • Vue3的命名规范
  • 从ES5到ES6+:JavaScript语法演进与实现解析