01:Scons是什么?
创始人
2025-05-30 07:32:03

Scons:一个软件构造工具(本篇是翻译官方的介绍)

SCons是什么?

SCons是一个开源软件构建工具。将SCons视为经典Make实用程序的一种改进的跨平台替代品,其集成功能类似于autoconf/automake和编译器缓存(如ccache)。简而言之,SCons是一种更简单、更可靠、更快的软件构建方式

SCons为什么越来越受到欢迎?

配置文件是Python脚本——使用真正的编程语言来解决构建问题。
为C、C++和Fortran内置的可靠的自动依赖关系分析--不再使用“make dependent”或“make clean”来获取所有依赖关系。依赖关系分析可以通过其他语言或文件类型的用户定义依赖关系扫描程序轻松扩展。
内置对C、C++、D、Java、Fortran、Yacc、Lex、Qt和SWIG的支持,并构建TeX和LaTeX文档。通过用户定义的其他语言或文件类型的构建器轻松扩展。
从源代码和/或预构建目标的中央存储库构建。
内置对Microsoft Visual Studio的支持,包括生成.dsp、.dsw、.sln和.vcproj文件。
使用MD5签名可靠地检测构建更改;对传统时间戳的可选、可配置的支持。
支持并行构建,如make-j,但无论目录层次结构如何,都可以同时运行N个作业。
对查找#include文件、库、函数和typedef的类似Autoconf的集成支持。
所有依赖项的全局视图——不再需要多次构建过程或重新排序目标来构建所有内容。
能够在缓存中共享已构建的文件,以加快多个构建的速度——类似于ccache,但适用于任何类型的目标文件,而不仅仅是C/C++编译。
从头开始为跨平台构建而设计,已知可在Linux、其他POSIX系统(包括AIX、BSD系统、HP/UX、IRIX和Solaris)、Windows 7/8/10、MacOS和OS/2上工作。
官网: https://www.scons.org/
扩展:其它构建工具 autotools(make)、cmake+ninja

相关内容

热门资讯

记者揭秘!边锋杭麻圈辅助(we... WePoker透视辅助版本解析‌,记者揭秘!边锋杭麻圈辅助(wepoker),太坑了确实真的有挂(有...
透明辅助!(广东雀神智能辅助插... 透明辅助!(广东雀神智能辅助插件价钱)详细教程(辅助挂)的确是真的有挂(有挂透明)-哔哩哔哩是一款可...
透视能赢(pokernow德州... 透视能赢(pokernow德州)微扑克系统发牌规律(辅助挂)原来真的有挂(2023已更新)(哔哩哔哩...
一起来探讨!边锋老友手游辅助器... 一起来探讨!边锋老友手游辅助器,德州辅助软件,详细有挂(有挂了解)-哔哩哔哩;一、边锋老友手游辅助器...
技术分享!微信小程序边锋斗地主... 技术分享!微信小程序边锋斗地主开黑软件(透视)其实是真的有挂(2021已更新)(哔哩哔哩);原来确实...