SCons

SCons
Información general
Tipo de programa Herramienta de programación
Autor Steven Knight
Licencia Licencia MIT
Versiones
Última versión estable 3.0.1[1](14 de noviembre de 2017 (8 años, 6 meses y 22 días))
Enlaces

SCons es una herramienta de automatización multiplataforma y de código abierto empleada para la construcción e instalación de software a través de scripts hechos en Python. Su objetivo es ser una alternativa al método de compilación tradicional de fuentes. Su funcionamiento es similar al de GNU Build System o CMake.

Scons genera las configuraciones de un proyecto y construye implementaciones de procesos mediante scripts de Python.

Características principales

Ejemplos de uso

El ejemplo más básico de un archivo SConstruct para compilar un programa escrito en C del tipo hola mundo usando el compilador por defecto en el sistema es el siguiente:

Program("hola_mundo.c")

Es posible crear un entorno o environment personalizado para compilar un programa más complejo:

env = Environment(
    CC = "gcc",
    CCFLAGS = ["-Wall", "-std=c11"]
)
env.Program("programa", ["codigo1.c", "codigo2.c", "codigo3.c"])

Programas que usan SCons

Algunas aplicaciones notables que hacen uso de SCons son: Doom 3,[2]MongoDB,[3]Nullsoft Scriptable Install System[4]​ y Godot.[5]

Véase también

Referencias

  1. «Copia archivada». Archivado desde el original el 19 de septiembre de 2014. Consultado el 8 de agosto de 2014. 
  2. «README.txt». 
  3. «Building for Linux». Archivado desde el original el 21 de febrero de 2009. Consultado el 1 de marzo de 2022. 
  4. «INSTALLING NSIS». Archivado desde el original el 9 de agosto de 2018. Consultado el 1 de marzo de 2022. 
  5. «Introduction to the buildsystem». 

Enlaces externos

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.