SCons - a software construction tool
Version 3.0.3
This is SCons, a tool for building software (and other files). SCons is
implemented in Python, and its "configuration files" are actually Python
scripts, allowing you to use the full power of a real scripting language
to solve build problems. You do not, however, need to know Python to
use SCons effectively.
See the RELEASE.txt file for notes about this specific release,
including known problems. See the CHANGES.txt file for a list of
changes since the previous release.
LATEST VERSION
==============
Before going further, you can check that this package you have is
the latest version by checking the SCons download page at:
http://www.scons.org/download.html
EXECUTION REQUIREMENTS
======================
Running SCons requires Python version 2.7.* or 3.5.* and above. There should be
no other dependencies or requirements to run SCons. (There is, however,
an additional requirement to *install* SCons from this particular
package; see the next section.)
By default, SCons knows how to search for available programming tools
on various systems--see the SCons man page for details. You may,
of course, override the default SCons choices made by appropriate
configuration of Environment construction variables.
INSTALLATION REQUIREMENTS
=========================
Nothing special.
INSTALLATION
============
Assuming your system satisfies the installation requirements in the
previous section, install SCons from this package simply by running the
provided Python-standard setup script as follows:
# python setup.py install
By default, the above command will do the following:
-- Install the version-numbered "scons-3.0.3" and "sconsign-3.0.3"
scripts in the default system script directory (/usr/bin or
C:\Python*\Scripts, for example). This can be disabled by
specifying the "--no-version-script" option on the command
line.
-- Install scripts named "scons" and "sconsign" scripts in the
default system script directory (/usr/bin or C:\Python*\Scripts,
for example). This can be disabled by specifying the
"--no-scons-script" option on the command line, which is useful
if you want to install and experiment with a new version before
making it the default on your system.
On UNIX or Linux systems, you can have the "scons" and "sconsign"
scripts be hard links or symbolic links to the "scons-3.0.3" and
"sconsign-3.0.3" scripts by specifying the "--hardlink-scons"
or "--symlink-scons" options on the command line.
-- Install "scons-3.0.3.bat" and "scons.bat" wrapper scripts in the
Python prefix directory on Windows (C:\Python*, for example).
This can be disabled by specifying the "--no-install-bat" option
on the command line.
On UNIX or Linux systems, the "--install-bat" option may be
specified to have "scons-3.0.3.bat" and "scons.bat" files
installed in the default system script directory, which is useful
if you want to install SCons in a shared file system directory
that can be used to execute SCons from both UNIX/Linux and
Windows systems.
-- Install the SCons build engine (a Python module) in an
appropriate version-numbered SCons library directory
(/usr/lib/scons-3.0.3 or C:\Python*\scons-3.0.3, for example).
See below for more options related to installing the build
engine library.
-- Install the troff-format man pages in an appropriate directory
on UNIX or Linux systems (/usr/share/man/man1 or /usr/man/man1,
for example). This can be disabled by specifying the
"--no-install-man" option on the command line. The man pages
can be installed on Windows systems by specifying the
"--install-man" option on the command line.
Note that, by default, SCons does not install its build engine library
in the standard Python library directories. If you want to be able to
use the SCons library modules (the build engine) in other Python
scripts, specify the "--standard-lib" option on the command line, as
follows:
# python setup.py install --standard-lib
This will install the build engine in the standard Python library
directory (/usr/lib/python*/site-packages or
C:\Python*\Lib\site-packages).
Alternatively, you can have SCons install its build engine library in a
hard-coded standalone library directory, instead of the default
version-numbered directory, by specifying the "--standalone-lib" option
on the command line, as follows:
# python setup.py install --standalone-lib
This is usually not recommended, however.
Note that, to install SCons in any of the above system directories,
you should have system installation privileges (that is, "root" or
"Administrator") when running the setup.py script. If you don't have
system installation privileges, you can use the --prefix option to
specify an alternate installation location, such as your home directory:
$ python setup.py install --prefix=$HOME
This will install SCons in the appropriate locations relative to
$HOME--that is, the scons script itself $HOME/bin and the associated
library in $HOME/lib/scons, for example.
DOCUMENTATION
=============
See the RELEASE.txt file for notes about this specific release,
including known problems. See the CHANGES.txt file for a list of
changes since the previous release.
The scons.1 man page is included in this package, and contains a section
of small examples for getting started using SCons.
Additional documentation for SCons is available at:
https://scons.org/documentation.html
LICENSING
=========
SCons is distributed under the MIT license, a full copy of which is
available in the LICENSE.txt file. The MIT license is an approved Open
Source license, which means:
This software is OSI Certified Open Source Software. OSI
Certified is a certification mark of the Open Source Initiative.
More information about OSI certifications and Open Source software is
available at:
http://www.opensource.org/
REPORTING BUGS
==============
Please report bugs by following the detailed instructions on our Bug
Submission page:
http://scons.tigris.org/bug-submission.html
You can also send mail to the SCons developers' mailing list:
scons-dev@scons.org
But even if you send email to the mailing list please make sure that you
ALSO submit a bug report to the project page bug tracker, because bug
reports in email often get overlooked in the general flood of messages.
MAILING LISTS
=============
An active mailing list for users of SCons is available. You may send
questions or comments to the list at:
scons-users@scons.org
You may subscribe to the mailing list by sending email to:
scons-users-join@scons.org
There is also a low-volume mailing list available for announcements
about SCons. Subscribe by sending email to:
announce-subscribe@scons.tigris.org
There are other mailing lists available for SCons developers, for
notification of SCons code changes, and for notification of updated
bug reports and project documents. Please see our mailing lists page
for details.
DONATIONS
=========
If you find SCons helpful, please consider making a donation (of cash,
software, or hardware) to support continued work on the project.
Information is available at:
http://www.scons.org/donate.html
FOR MORE INFORMATION
====================
Check the SCons web site at:
http://www.scons.org/
AUTHOR INFO
===========
SCons was originally written by Steven Knight, knight at baldmt dot com.
Since around 2010 it has been maintained by the SCons
development team, co-managed by Bill Deegan and Gary Oberbrunner, with
many contributors, including but not at all limited to:
- Chad Austin
- Dirk Baechle
-
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
scons-3.0.4.tar.gz (209个子文件)
scons.1 521KB
scons-time.1 25KB
sconsign.1 5KB
scons.bat 2KB
setup.cfg 127B
MANIFEST 6KB
PKG-INFO 451B
FS.py 129KB
Environment.py 95KB
msvs.py 78KB
__init__.py 61KB
Util.py 52KB
Action.py 52KB
Main.py 52KB
__init__.py 49KB
Taskmaster.py 41KB
SConsOptions.py 39KB
tex.py 39KB
SConf.py 39KB
Subst.py 35KB
Builder.py 34KB
__init__.py 30KB
vc.py 29KB
Conftest.py 28KB
SConscript.py 26KB
intelc.py 26KB
Executor.py 22KB
setup.py 21KB
vs.py 21KB
Defaults.py 20KB
msi.py 20KB
cpp.py 19KB
GettextCommon.py 18KB
JavaCommon.py 17KB
LaTeX.py 17KB
rpmutils.py 17KB
win32.py 16KB
Job.py 16KB
install.py 15KB
__init__.py 15KB
sdk.py 15KB
__init__.py 14KB
mslink.py 14KB
xgettext.py 14KB
Fortran.py 14KB
qt.py 14KB
Interactive.py 13KB
link.py 13KB
SConsign.py 13KB
rpm.py 13KB
msvc.py 12KB
__init__.py 11KB
__init__.py 11KB
CacheDir.py 11KB
__init__.py 11KB
FortranCommon.py 11KB
Memoize.py 9KB
jar.py 9KB
javac.py 9KB
common.py 9KB
dblite.py 9KB
applelink.py 8KB
cyglink.py 8KB
PathList.py 8KB
swig.py 8KB
Errors.py 8KB
Debug.py 7KB
__init__.py 7KB
mingw.py 7KB
Warnings.py 7KB
mwcc.py 7KB
textfile.py 7KB
ipk.py 6KB
dmd.py 6KB
ldc.py 6KB
Python.py 6KB
gdc.py 6KB
PathVariable.py 5KB
Alias.py 5KB
msginit.py 5KB
yacc.py 5KB
javah.py 5KB
msgfmt.py 5KB
rmic.py 5KB
C.py 5KB
msgmerge.py 5KB
suncxx.py 5KB
rpm.py 4KB
posix.py 4KB
ListVariable.py 4KB
PharLapCommon.py 4KB
dvipdf.py 4KB
linkloc.py 4KB
virtualenv.py 4KB
cc.py 4KB
EnumVariable.py 4KB
Dir.py 4KB
wix.py 4KB
pdftex.py 4KB
mwld.py 4KB
共 209 条
- 1
- 2
- 3
天蓝色的彼岸OL
- 粉丝: 0
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 筷手引流工具.apk
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0