• 正文
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

Linux环境下如何正确安装scons

2024/09/23
2.2万
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

哈喽,大家好,我是小G。

scons 是什么?

scons 是一个 python 写的自动化构建工具,可以用来编译代码,和 make 作用相似。如果看到的编译脚本是 SConstruct、SConscript,就是依靠 scons 编译的。

如何安装 scons?

scons 依赖于 python ,所以需要先安装好 python。安装步骤详细如下:

1、安装python:

sudo apt-get install python3
sudo apt-get install python3-pip

2、安装scons:

scons官网:https://scons.org/

点击下载,会进入到下载页面:https://scons.org/pages/download.html

以上,点击下载 zip 或 gzip 都可以。然后在 Linux 编译服务器上进行解压,解压命令,可以参考之前文章《常见.zip文件该如何操作才能正确解压》。

解压之后,参照包里面 README.rst ,进行安装,正常执行以下命令即可完成安装:

python setup.py install

说明:

1、scons 作为 python 的插件,为什么不直接使用命令 python -m pip install scons 安装? 一般公司的Linux编译服务器都在内网,无法直接联网下载安装;需要在外网将插件下载好,所以我们需要知道如何单独下载、进行插件安装。

2、需要根据自己编译工程需要,选择对应的 scons 版本进行安装;如果 scons 版本不对,可能编译不过,检测 scons 版本情况,如:

# scons --version
SCons: v4.2.0.fcdadxxxxxxxxxxxxxxx, Sat, 1 may 2022 18:12:46 -0700, by bdbaddog on ProDog2020
SCons path: ['/usr/local/lib/python3.8/site-packages/SCons']
Copyright (c) 2001 - 2021 The SCons Foundation

3、注意确认系统默认 python 版本,和 编译工程使用的 python 版本情况,确保 scons 插件安装在预期的编译工程使用的 python 环境路径下。

比如,我的 linux 机器上,有两套 python,一套为python 2.7 是系统默认使用,一套为 python 3.8是特地编译工程编译时使用;此时就不能简单按照 scons 里的 README.rst ,执行python setup.py install进行安装,如果这样安装,则就把 scons 插件安装在 python 2.7环境路径下了;

而需要先找到 python 3.8 环境路径,然后使用 python 3.8 bin 进行安装,如我的 python3.8 环境在 /opt/ 下,则可以:

# /opt/python3.8/bin/python3.8 setup.py install

安装完成后,执行命令:

# /opt/python3.8/bin/scons --version

输出显示如果scons 版本信息符合,则说明安装ok了。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
SN74LVC1G14DBVRE4 1 Texas Instruments Single 1.65-V to 5.5-V inverter with Schmitt-Trigger inputs 5-SOT-23 -40 to 125

ECAD模型

下载ECAD模型
$0.42 查看
AFBR-4526Z 1 Foxconn Transceiver
$2.54 查看
LAN8710A-EZC 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, QCC32, 5 X 5 MM, 0.90 MM HEIGHT, ROHS COMPLIANT, QFN-32

ECAD模型

下载ECAD模型
$1.71 查看

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录