SCons
作者 Steven Knight
最新版
4.9.0[1] / 2025年3月3日 (9日前) (2025-03-03)
リポジトリ ウィキデータを編集
プログラミング
言語
Python
対応OS クロスプラットフォーム
種別 ソフトウェア開発ツール
ライセンス MIT License
公式サイト scons.org
テンプレートを表示

SConsは、オープンソースのソフトウェアビルドツール。SConsは古典的な make ユーティリティの代替であり、さらにAutotoolsの機能とccacheのようなコンパイラキャッシュ機能を統合している。それまでのツールと比較すると、使いやすく信頼性が高い。

概要

SConstruct ファイルの例

Program('main.c')

ユーザーが 'scons' コマンドを実行すると、'main'(Linux)または 'main.exe'(Windows)という実行ファイルをビルドする。

歴史と関連プロジェクト

元々は ScCons という名称のビルドツールで、2000年8月にロスアラモス国立研究所が開催した Software Carpentry(既存のプログラミングツールを代替するソフトウェアを募集したイベント)のビルド部門で優勝した。元々は Cons[※ 2] というユーティリティをベースとして設計されていた。

Waf(英語版)はかつては "SCons/BKsys" という名称で、SCons に影響を受けてKDEコミュニティが生み出したツールである。KDE4とそれ以降のビルドにこれを使う計画があったが、CMake に移行した[2]。

SConsを使っている主なアプリケーション

注釈

  1. ↑ 多くの場合 "depend" や "clean" のターゲットは autotools が生成するか、ユーザーが自前で書く。make は単にそれを実行するツールである。
  2. ↑ Cons

脚注

  1. ↑ SCons 4.9.0 is available
  2. ↑ Why the KDE project switched to CMake -- and how (continued) LWN.net、
  3. ↑ “CompilingWesnoth”. Wiki. Wesnoth. 2011年4月11日閲覧。
  4. ↑ “Building Csound”. C sounds. 2011年4月11日閲覧。
  5. ↑ “README.txt”. id Software. 2015年5月13日閲覧。
  6. ↑ Gem5.
  7. ↑ “SCons is full of win today”. ESR. iBiblio (2011年4月5日). 2011年4月11日閲覧。
  8. ↑ “Developer documentation for GtkRadiant 1.6.0 (Zeroradiant)” (Trac). QE radiant (2008年6月30日). 2009年12月28日閲覧。
  9. ↑ “Installation”. Wiki. Ahay (2011年2月26日). 2011年4月11日閲覧。
  10. ↑ “Mixxx/Compiling” (2014年8月26日). 2015年7月17日閲覧。
  11. ↑ “Building for Linux”. MongoDB. 10gen (January 30, 2009). February 8, 2011閲覧。
  12. ↑ “INSTALL”. NSIS. Source forge (2011年5月28日). 2011年4月11日閲覧。
  13. ↑ “Open Source Routing Machine”. May 29, 2012閲覧。
  14. ↑ “How to Download and Build V8”. V8. Google. July 5, 2011閲覧。
  15. ↑ “Modular Controller Architecture”. Research Center for Information Technology (FZI), Karlsruhe Institute of Technology (KIT). 2015年7月17日閲覧。
  16. ↑ “Godot Docs ビルドシステムの説明”. 2020年10月16日閲覧。

関連項目

外部リンク

⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS B71