MacOS 上构建 gem5

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

1,安装python

下载源代码:

Python Source Releases | Python.org

下载了 3.9.22版本

解压:

bash 复制代码
tar zxf Python-3.9.22.tgz

构建:

bash 复制代码
./configure --prefix=/Users/a123456/ex_python/local/python3.9.22 --enable-opti

make -j

make install

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

bash 复制代码
ln -s /Users/a123456/ex_python/local/python3.9.22/bin/python3.9 /Users/a123456/ex_python/local/python3.9.22/bin/python

加入到PATH:

bash 复制代码
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 构建会失败。

解压:

bash 复制代码
tar zxf scons-3.1.2.tar.gz

cd scons-3.1.2/

安装:

bash 复制代码
python setup.py install --standard-lib

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

3,构建 gem5

下载源码:

git clone ...

cd gem5/

构建 AMDGPU:

bash 复制代码
scons build/VEGA_X86/gem5.opt -j 12

构建中:

构建OK:

相关推荐
hujun86105 小时前
Ubuntu安装无线网卡
linux
Johny_Zhao6 小时前
CentOS Stream 8 高可用 Kuboard 部署方案
linux·网络·python·网络安全·docker·信息安全·kubernetes·云计算·shell·yum源·系统运维·kuboard
guiyanakaung6 小时前
一篇文章让你学会 Compose Multiplatform 推荐的桌面应用打包工具 Conveyor
android·windows·macos
卖猪肉的痴汉8 小时前
1.1 Linux 编译FFmpeg 4.4.1
linux·ffmpeg
哲讯智能科技8 小时前
苏州SAP代理商:哲讯科技助力企业数字化转型
大数据·运维·人工智能
十五年专注C++开发8 小时前
Qt .pro配置gcc相关命令(三):-W1、-L、-rpath和-rpath-link
linux·运维·c++·qt·cmake·跨平台编译
qq_628515768 小时前
Centos与RockLinux设置静态ip
linux·运维·centos
a4576368768 小时前
Objective-c Block 面试题
开发语言·macos·objective-c
程序员老乔8 小时前
【Dify系列】【一】【安装与部署】【ubuntu22.04安装docker部署dify1.4.2】
运维·docker·容器
程序猿小D9 小时前
第27节 Node.js Buffer
linux·开发语言·vscode·node.js·c#·编辑器·vim