民生1+1

Linux环境下如何正确安装scons

2023-08-25 11:23:42 来源: 与非网

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


(资料图片)

scons 是什么?

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

如何安装 scons?

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

1、安装python:

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

2、安装scons:

scons官网:/

点击下载,会进入到下载页面:/pages/

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

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

python  install

说明:

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

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

# scons --versionSCons: , Sat, 1 may 2022 18:12:46 -0700, by bdbaddog on ProDog2020SCons path: ["/usr/local/lib//site-packages/SCons"]Copyright (c) 2001 - 2021 The SCons Foundation

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

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

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

# /opt//bin/  install

安装完成后,执行命令:

# /opt//bin/scons --version

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

热门资讯