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

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:

相关文章:

  • 算法模型部署后_python脚本API测试指南-记录3
  • 四、STM32 HAL库API完全指南:从功能分类到实战示例
  • 微信小程序仿淘宝拍照/照片点位识图、点位裁剪生图、图片裁剪组件、图片点位框选、裁剪生成图片,canvasToImg
  • Parasoft C++Test软件单元测试_实例讲解(指针类型的处理)
  • Spring MVC 根据请求头 (如 Accept) 怎么返回 JSON 或 XML 数据?
  • WebFlux vs WebMVC vs Servlet 对比
  • 【SSM-SpringMVC(二)】Spring接入Web环境!本篇开始研究SpringMVC的使用!SpringMVC数据响应和获取请求数据
  • Spring MVC参数传递
  • tensorflow-cpu
  • tabs切换#
  • git|gitee仓库同步到github
  • PyCharm 快捷键指南
  • 基于Qt6 + MuPDF在 Arm IMX6ULL运行的PDF浏览器——MuPDF Tools
  • Spring Boot集成RabbitMQ高级篇:可靠性与性能提升
  • 面试题:请解释Java中的设计模式,并举例说明单例模式(Singleton Pattern)的实现方式
  • 解决WSL、Ubuntu的.ico图标不正确显示缩略图
  • 解决IDEA Maven编译时@spring.profiles.active@没有替换成具体环境变量的问题
  • 将本地文件上传到云服务器上
  • Redis+Caffeine构建高性能二级缓存
  • 数据出境的安全合规思考
  • 网站开发时间计划表/google推广公司
  • 网站找哪家做/网络安全培训
  • 电子销售网站报表模块如何做/济南网站seo
  • 网站开网站开发设计公司/今日头条热搜榜
  • 考研培训机构排名前十/做网站优化的公司
  • 高端网站建设公司的问题/网站建设网络推广平台