SConsは、オープンソースのソフトウェアビルドツール。SConsは古典的な make ユーティリティの代替であり、さらにAutotoolsの機能とccacheのようなコンパイラキャッシュ機能を統合している。それまでのツールと比較すると、使いやすく信頼性が高い。 概要[編集] コンフィギュレーションファイルはPythonのスクリプトになっている。 C、C++、FORTRAN のファイルの依存関係の自動分析機能が組み込まれている。make のように "make depend" や "make clean"[※ 1] といったコマンドを追加しなくても全ての依存関係を得られる。他の言語やファイルタイプについては、ユーザーが依存関係スキャナを定義することで容易に拡張できる。autotoolsとは異なり、gccに組み込まれている依存関係分析機能は使っていない。代わりに、C/C++ のソースファイルに
This article brought to you by LWN subscribersSubscribers to LWN.net made this article — and everything that surrounds it — possible. If you appreciate our content, please buy a subscription and make the next set of articles possible. Why the project revamped its build system for KDE4 KDE developer Alexander Neundorf explains the background for the move away from the traditional "autotools" KDE is
SCons SConsはmakeやAntのように数多くあるビルドツールのうち一つであり、Pythonで書かれている。 ビルド設定のファイルをPythonで記述することができ、またSCons自身が依存関係解析の機能を持っているため、 makeと比べるとずっと簡単にビルド環境を構築することができる。 Hello, World的なもの 以下のような簡単なCプログラムをSConsでビルドしてみる。 hello.c 1 #include <stdio.h> 2 int main (int argc, char *argv[]) { 3 printf("Hello, World!\n"); 4 return 0; 5 } 6
You can find more information on our Wiki at http://www.v8project.org
Pros: Based on a full-fledged programming language, Python. This means you can make the build system do pretty much anything you can figure out how to program, if it doesn't do it already. This also means it doesn't reinvent the wheel, and uses a tried-and-proven syntax. Support for many platforms, compilers, and targets built-in. Has auto-configuration abilities. Can be distributed with the softw
Table of ContentsPreface1. SCons Principles2. A Caveat About This Guide's Completeness3. Acknowledgements4. Contact1. Building and Installing SCons1.1. Installing Python1.2. Installing SCons From Pre-Built Packages1.2.1. Installing SCons on Red Hat (and Other RPM-based) Linux Systems1.2.2. Installing SCons on Debian Linux Systems1.2.3. Installing SCons on Windows Systems1.3. Building and Installin
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く