linux scons源码安装,SCons 第一章 构建并安装SCons
第一章 构建和安装SCons
本章将介绍一些安装SCons的基本步骤,本章也将介绍一些基本的python安装步骤,无论SCons还是python安装都非常简单。
1.1 安装python
因为SCons是采用python脚本编写的,因此第一步你需要在电脑上安装python。在安装python之前,你需要检查一下python是否已经安装。打开终端输入python -V(大写)或者python --version,安装好后输出如下:
python -V
> Python 3.7.1
如果python没有安装,那么你第一步需要安装,可以通过python官网下载。
SCons适配的python版本为2.7.x或者3.5以后的版本。如果您需要安装python,那么我们推荐您使用最新的python版本,新版本的python会优化一些性能,这会提升SCons的编译性能。
1.2 安装SCons
规范化的安装流程是采用python的安装所以包(PyPi):
python -m pip install scons
如果您不想安装到python的系统路径,或者没有这样的权限,那么您可以增加一个标志以安装到您自己的账户特定位置:
python -m pip insyall --user scons
对于很多的linux系统上,scons已经预先打包安装好了,您可以预先查看一下scons包是否可用。有很多系统会有两个scons版本,分别使用的是python2和pytho3.如果您需要的SCons特定版本与可用的软件包不同,请pip使用版本选择,或者安装下一节的说明进行操作。
1.3 在任何系统上侯建和安装SCons
如果您的系统上没有预先安装SCons,同时pip工具包也不可用,那么您可以通过安装python原生包,很容易地安装并使用SCons。
首先您需要到SCons官网下载scons-3.1.1.tar.gz或者scons-3.1.1.zip,分别对应linux系统与windows系统。解压他们到合适的位置,然后调用下面命令:
> cd scons-3.1.1
> python setup.py install #sudo 如果需要(小编注)
安装SCons位于/usr/local/bin或 C:\Python27\Scripts,同时安装使用SCons在Python的构建依赖库/usr/local/lib/scons或C:\Python27\scons。由于这些是系统目录,因此您可能需要root用户(在Linux或UNIX上)或Administrator(在Windows上)特权才能安装这样的SCons。
1.3.1 安装多个版本SCons
setup.py安装脚本有一些扩展功能,以便于简化同时安装多版本的需求,这使得同时下载安装多个SCons版本变得非常简单,而且需要更新SCons版本时,也不用删除当前安装的版本。
如果安装特定SCons版本,需要在命令后增加--version-lib选项:
python setup.py install --version-lib
这将会俺咋混个SCons依赖在/usr/lib/scons-3.1.1或C:\python2.7\scons-3.1.1目录。
如果您第一次使用--version-lib选项,那么您无需每次都特别指明版本。setup.py会检测特殊版本路径名称,并安装您需要的版本。您也可以通过采用--standalone-lib来覆盖这一特性。
1.3.2 在其他位置安装SCons
您可以通过指定安装位置选项 --prefix=**来指定安装位置:
python setup.py install --prefix=/opt/scons
这样SCons将会安装在/opt/scons/bin,依赖库安装在/opt/scons/lib/scons下面。
请注意,您可以同时指定--prefix和--version-lib选项,在这种情况下,setup.py会将构建依赖库安装在指定前缀的特定版本中。如果增加了--version-lib,则上述命令将会把依赖安装到/opt/scons/lib/scons-3.1.1中。
1.3.3 非管理员构建并安装SCons
如果您没有权限去安装SCons在系统路径,可以通过--prefix安装到指定路径。如果您计划将SCons安装到$HOME下面,则执行下面命令:
python setup.py install --prefix=$HOME
这样就会被安装到HOME下面,其依赖库会被安装到HOME/lib/scons下面。
当然您也可以通过指定--version-lib来确定特殊版本的安装,具体描述见上一节。
linux scons源码安装,SCons 第一章 构建并安装SCons相关推荐
- php源码之路第一章(环境配置及常用代码)
从今天开始正式学习php的内核源码,没有想象的那么简单,放平心态,慢慢来. --------写给自己的话 首先源码手册及下载的网址是:http://www.php-internals.com/ 我们的 ...
- C++Primer Plus (第六版)阅读笔记 + 源码分析【第一章:预备知识】
第一章:预备知识 C++简介 C++简史 C语言 C语言编程原理 面向对象编程 C++和泛型编程 C++的起源 可移植性和标准 程序创建的技巧 创建源代码文件 编译和链接 UNIX Linux Win ...
- 【caffe源码研究】第一章:安装篇(中): Windows版
一.安装环境: Windows 64位 Visual Studio 2013 下载微软编辑的caffe版本. git clone https://github.com/Microsoft/caffe. ...
- glib 2.0 arm linux,glib源码安装使用方法
glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义.相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事 ...
- Linux下imx6dl开发板从镜像的烧写、内核源码编译到第一个驱动运行的详细步骤
文章目录 前言 一.对开发板烧写镜像 1.镜像烧写 2.串口测试 二.搭建交叉编译环境 1.Ubuntu下搭建交叉编译环境 2.WSL下搭建交叉编译环境 三.编译Linux内核源码 1.Ubuntu下 ...
- Linux下源码安装CodeBlocks
Linux下源码安装CodeBlocks qianghaohao(CodingNutter) 一. 安装平台说明: CentOs6.4-i686 gcc-4.4.7 二. 下载最新源码: http: ...
- linux中源码安装node
Linux上安装Node.js 直接使用已经编译好的包 node 官网已经把linux 下载版本更改为已经编译好的版本了,我们可以直接下载解压后使用: wget https://nodejs.org/ ...
- 【Python 笔记】Linux 下源码编译安装 python
本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...
- Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录
Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...
最新文章
- 微软CEO:我们员工以及他们家人的健康与安全是我们最高的优先级!
- 对象及变量的并发访问一
- 机器学习中常见的损失函数
- 数据结构与算法--二叉树实现原理
- 题解 洛谷P2147/BZOJ2049【[SDOI2008]洞穴勘测】
- 关于简历的一点心得(纯属个人想法,非专业人士,欢迎批评指正~)
- win11设置打开闪退怎么办,解决win11系统闪退的问题
- 如何做杜邦线、XH线 制作方法
- java基础 IO流
- VR全景展示是什么,VR全景展示的功能有哪些?
- 什么是API,开发人员该如何使用它们?
- 微信分身 android,微信分身版安卓版
- hexo博客主题kaze 配置详细解析
- 单片机:各类模块数据手册及其资源
- 如何高效自动检测电池产品性能?
- 《大脑幸福密码:脑科学新知带给我们平静、自信、满足》
- java实现车牌转地区,工具类
- 【微信小程序】使用自定义字体
- CSS3干货12:CSS3 使用非系统字体
- amp;quot;等java转义
热门文章
- 易經大意 061_080
- kali虚拟机安装提示安装系统步骤失败
- 微软语言包实现汉字转拼音
- python教科书能在ios系统操作吗_[初学python]苹果何时开放IOS降级通道啊?
- Banana Pi BPI-P2 zero 物联网开发板,采用全志H2+芯片设计,支持PoE网线供电功能
- 计算机专业法语怎么读,法语实用资料计算机专业相关词汇(17页)-原创力文档...
- 一次代码评审,差点过不了试用期!
- 微擎 人人商城 对接京东vop 对接京东商品,同步商品 地址,库存,价格,上下架等。(二)上 设置后台管理界面...
- 护网必备技能:Spring Boot 接口数据加解密 功能实现
- 易语言注册机接码平台对接