ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

Autotools

索引 Autotools

Autotools(autoconf と automake)による作業の流れ Autotoolsとは、主にUnix系オペレーティングシステム (OS) においてソフトウェアパッケージ開発を行うための、ツール及びフレームワークの一種である。このツールを使用することにより、多種多様なUNIX互換環境にパッケージを対応させることが容易になる。 Autotoolsは主に autoconf/automake/libtools の3つから成り立っている。.

30 関係: マクロ (コンピュータ用語)リードミープログラミングツールパッケージ管理システムビルド (ソフトウェア)エコー (コンピュータ)クロスコンパイラコンパイラコンピュータ用語一覧CheckInstallCMakeDCE/RPCGNU/Linux名称論争GNUパッケージ一覧GNUツールチェーンGnulibGoogleソースコード検索GYP (ソフトウェア)IcedTeaKDE Software Compilation 4KDevelopLinux from ScratchM4 (プログラミング言語)MakeMinGWOPTSConsX Window SystemX.Org FoundationX.Org Server

マクロ (コンピュータ用語)

マクロ (macro) は「大きい」「巨大な」といったような意味の語であるが、コンピュータ関係では、アプリケーションソフトウェアなどの操作などといった、プログラミング言語と比較して粒度が大きい操作をまとめて自動化したりする機能を指して良く使われる。マクロを記述するコンピュータ言語をマクロ言語と言う(言語の無いマクロ機能もある)。また、テキスト等の変換を記述する変換言語もマクロと呼ばれる。 この記事と、マクロ言語の記事は、それぞれに書くべき内容と書かれている内容が混乱している。また以下の内容のいくつかは変換言語についてのものである。.

新しい!!: Autotoolsとマクロ (コンピュータ用語) · 続きを見る »

リードミー

リードミー(Readme)とは、ソフトウェアを配布する際の添付文書のひとつ。配布物の一般的な情報を記載したファイルである。多くの場合、そのソフトウェアをインストールし使用する前に読むべきものとされている。 リードミーファイルはたいていの場合、テキストファイルであるが、Windows、macOSではリッチテキストフォーマットが標準で参照できるため、それが採用されていることもある。.

新しい!!: Autotoolsとリードミー · 続きを見る »

プログラミングツール

プログラミングツールとは、コンピュータなどのプログラミングに使う、ツールと呼ばれるコンピュータ・プログラム類のことである。この記事ではもっぱら、コンピュータ・プログラミング用のツールについて扱う。.

新しい!!: Autotoolsとプログラミングツール · 続きを見る »

パッケージ管理システム

パッケージ管理システムとは、OSというひとつの環境で、各種のソフトウェアの導入と削除、そしてソフトウェア同士やライブラリとの依存関係を管理するシステムである。.

新しい!!: Autotoolsとパッケージ管理システム · 続きを見る »

ビルド (ソフトウェア)

フトウェアのビルド(build)は、ソースコードファイルを独立したソフトウェア生成物に変換するコンピュータ上で実行されるプロセス、またはその結果を指す。ビルドにおいて最も重要なのはコンパイルプロセスであり、ソースコードファイルを実行ファイルに変換する。 単純なプログラムでは、単一のファイルをコンパイルするだけで済むが、複雑なソフトウェアではソースコードは多数のファイルで構成されており、異なった組み合わせ方をすることで異なったバージョンを生成できる。 コンピュータプログラムのビルドは、一般にビルドツールと呼ばれるプログラムを使い、他のプログラムを制御・統合して行う。ビルドツールの例としては、make、ant、maven、SConsなどがある。ビルドユーティリティは、各種ファイル群を正しい順序でコンパイルしリンクする必要がある。また、開発時には何度もビルドを繰り返すが、前回のビルドから何も変更されていないファイルはコンパイルする必要がない(ただし、ヘッダファイルなどの依存関係も考慮する必要がある)。洗練されたビルドユーティリティは無駄な再コンパイルをしないようにして、ビルドに要する時間を短縮している。Subversionなどのバージョン管理システムはビルドユーティリティの機能を内蔵している。さらに複雑なプロセスになると、ビルド中に他のプログラムを使ってコードやデータを生成することもある。.

新しい!!: Autotoolsとビルド (ソフトウェア) · 続きを見る »

エコー (コンピュータ)

ー(英: echo)とは、やまびこ・こだまといったような反響現象や反響そのもののことであるが、コンピュータ関連でもやはり「こちらから送った入力をそのまま返してくるもの」を指す語として使われている。.

新しい!!: Autotoolsとエコー (コンピュータ) · 続きを見る »

クロスコンパイラ

ンパイラ(cross compiler)は、コンパイラが動作している以外のプラットフォーム向けに実行ファイルを生成する機能を持つコンパイラである。クロスコンパイラは主に組み込みシステム向けのコンパイラや、マルチプラットフォーム対応のコンパイラとして使われる。 必要最小限のメモリしか搭載していないことが多いマイクロコントローラを使った組み込みシステムなど、実行ファイルを動作させたいプラットフォームがコンパイル環境としては不適切な場合にはクロスコンパイラは必須である。 システムが複数のプラットフォームをサポートする場合に、準仮想化のためのツールとしてクロスコンパイラを利用することが一般化しつつある。.

新しい!!: Autotoolsとクロスコンパイラ · 続きを見る »

コンパイラ

ンパイラ(英:compiler)とは、コンピュータ・プログラミング言語の処理系(言語処理系)の一種で、高水準言語によるソースコードから、機械語に(あるいは、元のプログラムよりも低い水準のコードに)変換するプログラムである。.

新しい!!: Autotoolsとコンパイラ · 続きを見る »

コンピュータ用語一覧

ンピュータ用語一覧は、コンピュータや計算機科学・情報工学などに関連する用語・項目を一覧にしたものである。 表記:長音記号「ー」、中黒「・」などの記号はとりあえず音引きに含めていない。英文字、数字は五十音の後とする。人名は最後においた。多少怪しい言葉も含んでいる。.

新しい!!: Autotoolsとコンピュータ用語一覧 · 続きを見る »

CheckInstall

CheckInstallは、tarballで配布されているソースコードパッケージからのインストール・アンインストールを容易にするパッケージ管理システムである。.

新しい!!: AutotoolsとCheckInstall · 続きを見る »

CMake

CMakeはコンパイラに依存しないビルド自動化のためのフリーソフトウェアであり、様々なオペレーティングシステムで動作させることができる。CMakeは階層化ディレクトリや複数のライブラリを利用するアプリケーションをサポートするよう設計されている。実際のビルドにおいては、make、Xcode、Visual Studioのようなネイティブのビルド環境が利用される。CMake自身は最小限の依存関係を持つよう設計されており、ビルドするにはC++コンパイラのみを必要とする。.

新しい!!: AutotoolsとCMake · 続きを見る »

DCE/RPC

DCE/RPC(Distributed Computing Environment / Remote Procedure Calls)は、複数のコンピュータ上のソフトウェアをあたかも1つのコンピュータ上で動作しているかのように動作させる遠隔手続き呼出し (RPC) システムの一種である。これにより、分散処理ソフトウェアをネットワーク関連をどう実装するかを気にせずに構築できる。 DCE/RPC は DCE そのものとは異なる。DCE/RPC は DCE の一部であり、他にも CDS や DFS が DCE に含まれる。.

新しい!!: AutotoolsとDCE/RPC · 続きを見る »

GNU/Linux名称論争

GNU/Linux名称論争とは、一般にLinuxカーネルをカーネルとして使用しているシステムの多くが単に「Linux」と呼ばれていることについて、特にGNUのプロダクトがシステムの主要な部分のほとんどを占めていることから「GNU/Linux」と呼ぶべき、という主張に対する論争である。.

新しい!!: AutotoolsとGNU/Linux名称論争 · 続きを見る »

GNUパッケージ一覧

GNUパッケージ一覧では、GNUプロジェクトの一部としてFree Software Foundationによって開発・保守されているパッケージソフトウェアのうち、注目に値するを列挙する。GNUはフリーソフトウェアのみで構築されたUnix系オペレーティングシステムである。これらのパッケージソフトウェアの多くは同時にLinuxカーネルを完全なオペレーティングシステムにするためにも使われている。.

新しい!!: AutotoolsとGNUパッケージ一覧 · 続きを見る »

GNUツールチェーン

GNUツールチェーンは、GNUプロジェクトが生み出したプログラミングツール群の総称。これらツールがツールチェーン(次々と使用されるようなツール群)を形成し、アプリケーションソフトウェアやオペレーティングシステムの開発で使われる。 GNUツールチェーンは、Linuxカーネル、BSD、組み込みシステム向けソフトウェアなどの開発で重要な役割を果たしている。Solaris、macOS、Windows(Cygwin、MinGW/MSYS経由)、PlayStation 3などでも、そのまま、あるいは移植した上でGNUツールチェーンを使っている。 GNUツールチェーンに含まれるプロジェクトは以下の通り。.

新しい!!: AutotoolsとGNUツールチェーン · 続きを見る »

Gnulib

Gnulib(グニューリブ)とは、基本的な関数を提供するソースコードライブラリである。現時点では、30以上のパッケージを提供している。本ライブラリの目的は、プログラムの移植を容易にすることと、アプリケーションコードを複数プラットフォーム間で共有できるようにすることにある。これは特に、UNIX上のアプリケーションを、Windowsに移植する場合に効果を発揮する。 古典的なライブラリの場合、バイナリオブジェクトコードでインストールされている。しかし、Gnulibは、異なりソースコードライブラリとして提供される。このためGnulibを取り込むパッケージは、Gnulibを取り込んだ形で出荷する必要がある。このため、gnulib-toolというスクリプトを用いて、パッケージをカスタマイズする必要がある。 また、本パッケージは、autoconfのスクリプトconfigure.acからgl_xxとして、呼び出し設定をすることが可能である。 また、版数という概念がこのソフトウェアには無い。このため、必要に応じて各パッケージのメンテナーはGnulibから最新のコードを取得する必要がある。.

新しい!!: AutotoolsとGnulib · 続きを見る »

Googleソースコード検索

Google Code SearchとはGoogleによるインターネット上にあるオープンソースコードを検索するためのベータ製品でGoogle Labsから誕生したものである。2006年10月5日に公開、2012年1月15日にコード検索APIと共に正式終了したが、同年11月時点でサイトは現存している。 機能には演算子を使って検索するのがあり、対応する演算子にはlang:、package:、license:、file:があった。 検索可能なコードはtar.gz、.tar、.bz2、.tar、.zip、CVS、Subversion、git、mercurial repositoriesといった数種類の形式に対応していた。.

新しい!!: AutotoolsとGoogleソースコード検索 · 続きを見る »

GYP (ソフトウェア)

GYP (Generate Your Projects) は、自動ビルドツール。GYPはGoogleにより作成された、Chromiumウェブブラウザをビルドするために統合開発環境のプロジェクトファイル(Visual StudioやXcode)を生成するオープンソースソフトウェア。ライセンスはBSDライセンス。 GYPの機能はCMakeに似ている。GYPは、1つまたは複数のターゲットプロジェクトファイルを生成するために、JSONを含むファイルを処理する。出力ファイルは、各ターゲットとビルドツールに固有のものだが、単一のソー.GYP ファイルは、ジェネリックである。 GYPを使用して構築されているソフトウェアプロジェクトは、Google V8 JavaScript Engine、Google Chrome、Dart、Node.js、WebRTCを含む。.

新しい!!: AutotoolsとGYP (ソフトウェア) · 続きを見る »

IcedTea

IcedTeaとは2007年6月にレッドハットが開始したOpenJDK用のビルドおよびプロジェクトである。IcedTea-WebとはJava Web StartおよびJavaウェブブラウザプラグインのフリーソフトウェア実装である。IcedTea-SoundとはJavaサウンドサブシステム用プラグインのコレクションである。以前はIcedTeaに含まれていたPulseAudioプロバイダもこのコレクションの一部である。フリーソフトウェア財団は全てのJavaプログラマに開発環境としてIcedTeaを使うことを推奨している。 歴史的にIcedTeaプロジェクトの最初の目標は、2007年にサン・マイクロシステムズがフリーソフトウェアとしてリリースしたOpenJDKソフトウェアを一切プロプライエタリ・ソフトウェアを必要とせずに利用可能とすることであった。それゆえにフリーソフトウェアを強いるFedoraなどのLinuxディストリビューションにOpenJDKの追加が可能となった。この目標は達成され、OpenJDKをベースとしたIcedTeaのバージョンは2007年11月にFedora 8にパッケージされた。2008年8月には新しい派生であるIcedTea6の最初のリリースが行われた。IcedTea6はOpenJDK6のサンのビルドドロップをベースとしており、既存のJDK6との互換性確保を目標としたOpenJDKのフォークである。OpenJDK6は2008年5月、UbuntuとFedoraにリリースされた。これらのディストリビューションのIcedTeaパッケージは、OpenJDK商標通知を利用してOpenJDKに改名されている。Fedoraのビルドはサンの厳しいによる、x86とx86-64におけるテストをパスしている。OpenJDK 7をベースとした最初のバージョンであるIcedTea 2が2011年10月にリリースされた。OpenJDK 8をベースとした最初のバージョンであるIcedTea 3は2016年8月にリリースされた。IcedTea 1のサポートは2017年1月に打ち切られた。.

新しい!!: AutotoolsとIcedTea · 続きを見る »

KDE Software Compilation 4

KDE Software Compilation 4 (ケーディーイー・ソフトウェア・コンピレーション・フォー、KDE SC 4) はKDE Software Compilation (略称: KDE SC) と呼称された唯一のシリーズで、2008年1月に初めてリリースされ、最後のリリースは2014年11月にリリースされた4.14.3であった。Kデスクトップ環境3の後継であった。KDE SC 4の後、KDE SCを構成していたソフトウェアは基本的なフレームワークライブラリ、デスクトップ環境、そしてアプリケーションへと分割され、それぞれKDE Frameworks 5、KDE Plasma 5、そしてKDE Applicationsと呼ばれている。 メジャーリリース (4.x) は半年ごとに、マイナーバグ修正リリース (4.x.y) は毎月リリースされた。 このシリーズにはいくつかのKDE Platformのコアコンポーネントの更新、特にQt 4への移行が含まれていた。新しいマルチメディアAPIであるPhonon、デバイス統合フレームワークであるSolid、そして新しいスタイルガイドとデフォルトのアイコンセットであるOxygenが採用されていた。また、デスクトップウィジェットに対応した新しい統合デスクトップとパネルユーザーインターフェースであるPlasmaによってKデスクトップ環境3で別々だったコンポーネントが置き換えられた。 KDEプラットフォーム4の全体目標の1つは、KDEアプリケーションが異なるOSに対してポータブルであることを容易にすることであった。これはマイクロソフトWindowsやMac OS X等の非X11ベースのプラットフォームへの対応を円滑化するQt 4への移行によって可能になった。KDE Software Compilationのバージョン4.0から4.3は単にKDE 4として知られていた。改称はKDEの開発範囲の増大を反映するためのKDEプロジェクトのリブランディングの一環であった。.

新しい!!: AutotoolsとKDE Software Compilation 4 · 続きを見る »

KDevelop

KDevelop(ケーデベロップ)は、Linuxや他のUnix系オペレーティングシステムにおけるフリーな統合開発環境 (IDE) の一種である。KDevelopはGPLで提供されている。 KDevelopにはコンパイラは含まれていない。代わりにGNUコンパイラコレクション(あるいは他のコンパイラ)を使って実行コードを生成する。 Ada、Bash、C言語、C++、Fortran、Java、Pascal、Perl、PHP、Python、Ruby、SQL といった多数のプログラミング言語をサポートしている。.

新しい!!: AutotoolsとKDevelop · 続きを見る »

Linux from Scratch

Linux From Scratch (リナックス フロム スクラッチ、LFS) は、ユーザが自分自身で「スクラッチから(from Scratch)」Linuxシステムをビルドする、という一風変わった特徴を主旨とする、(一種の)Linuxディストリビューションである。最初のインストール(クリーンインストール)に、Live CDのようなライブイメージとバイナリパッケージを使って、最低限の機能が備わったシステムを一気に用意してしまう一般的なディストリビューションとは異なり、全てをソースコードで入手して、一種のクロスビルドによってシステムを準備してゆく。 具体的にもう少し詳細には以下のようである。 まず、現在動作しているLinuxシステムを用意する。その中に、クロスコンパイルの準備の要領でビルド環境を用意し、カーネルやカーネルモジュール等をはじめ、いわゆるベースシステム等と呼ばれるシステムソフトウェア類をビルドする。 次に、インストール対象となるマシンのためのディスク(ないしディスクイメージ)にパーティションを作り、extファイルシステムなどで論理フォーマットし、/usr など、基本的なインストールに必要なディレクトリツリーを構築してインストールし、/etc の中の設定ファイルなどを編集する。また、/boot など、ブートに必要な設定も行う。その他にも多くの作業があるが、全てを行えば、最低限の起動可能なシステムができあがる。 基本的な構築が完了した後は、Beyond Linux From Scratch (BLFS) に従って、応用的なライブラリやX Window Systemを使用するようなデスクトップ環境などを導入することができる。 LFSのサイトで最新の安定版及び開発版を入手することができる。.

新しい!!: AutotoolsとLinux from Scratch · 続きを見る »

M4 (プログラミング言語)

m4 は、ブライアン・カーニハンとデニス・リッチーが設計した汎用テキストマクロプロセッサである。その名称は「macro」(マクロ)の「m」と、AP-3ミニコンピュータでデニス・リッチーがそれ以前に書いたマクロプロセッサ「m3」の次、というところから来ている。.

新しい!!: AutotoolsとM4 (プログラミング言語) · 続きを見る »

Make

は、プログラムのビルド作業を自動化するツール。コンパイル、リンク、インストール等のルールを記述したテキストファイル (makefile) に従って、これらの作業を自動的に行う。.

新しい!!: AutotoolsとMake · 続きを見る »

MinGW

MinGW(ミン・ジー・ダブリュー、Minimalist GNU for Windows)はGNUツールチェーンのWindows移植版である。MinGWはWindows APIのためのヘッダファイルを含んでおり、フリーのコンパイラであるGCCを、Windowsアプリケーションの開発のために利用できる。 MinGWプロジェクトでは、32bit環境向けの2つの主要なパッケージを開発、配布している。Windows環境に移植されたGCCは、コマンドラインから使用することも、IDEへ統合することもできる。もう1つのMSYS (minimal system) は軽量のUNIX風シェル環境であり、端末エミュレータのrxvtと、開発ツールのautoconfを実行可能にするためのPOSIXコマンド群とが含まれている。 この2つのパッケージは、Cygwinからフォークして誕生した。CygwinではWindowsの機能性を犠牲にすることで、より機能的なUnix風環境を提供している。なお、どちらのパッケージもフリーソフトウェアで、Win32APIを利用するためのヘッダファイルはパブリックドメインで提供されており、GNUツールの移植版はGPLである。MinGWの個々のGNUツール及びMSYSは、MinGWの公式サイトより入手可能である。.

新しい!!: AutotoolsとMinGW · 続きを見る »

OPT

記載なし。

新しい!!: AutotoolsとOPT · 続きを見る »

SCons

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

新しい!!: AutotoolsとSCons · 続きを見る »

X Window System

GNOME 2.28 KDE 4.x Xfce 4.6 X Window System(エックスウィンドウシステム、別称:「X11」・「X」など→名称については後述)とは、ビットマップディスプレイ上でウィンドウシステムを提供する表示プロトコルである。リファレンス実装として X.Org Server があり、標準ツールキットとプロトコルを提供し、Unix系オペレーティングシステム (OS) やOpenVMSなどでのグラフィカルユーザインタフェース (GUI) を構築するのに使われる。他の多くの汎用OSにも移植されている。.

新しい!!: AutotoolsとX Window System · 続きを見る »

X.Org Foundation

X.Org Foundationは、X Window System や X.Org Server の開発を行っている非営利組織。2004年1月22日設立。 ライセンス問題からXFree86の中核メンバーが分離し、設立された。問題の発端は、2004年2月29日にリリースされたXFree86 4.4.0にある。XFree86 Projectが、4.4.0を公開する時に従来のMIT Licenseとは異なる旧BSDライセンスの宣伝条項に似た項目を追加した新たなライセンスでこれを公開した。このライセンスがGPLv2の第6項、GPLv3の第10項と矛盾するために(宣伝条項は「さらなる権利制限」"further restrictions"に該当する)、他のGPLプログラムとXFree86 4.4.0以降のバージョンがリンク出来ないと言う問題が生じた。このライセンス形態の変更と以前からのXFree86の開発プロセスの閉鎖性に不満を持ったXFree86の中核メンバーがXFree86 Projectを離脱、新たにX.Org Foundationを立ち上げた。 2004年4月に X.Org Server の最初のリリースであるX Window System Version 11 Release 6.7(X11R6.7)をリリースした。 2005年12月にリリースされたX11R7.0からはモノリシック構造のツリーとimakeによるビルドシステムから、モジュール化されたツリーとautotoolsによるビルドシステムに変更された。.

新しい!!: AutotoolsとX.Org Foundation · 続きを見る »

X.Org Server

X.Org Server(X.Org Foundation Open Source Public Implementation of X11)とは、X Window Systemの公式リファレンス実装である。オープンソースであり、かつフリーソフトウェアである。 プロジェクト運営組織は X.Org Foundation であり、freedesktop.org の援助を受けている。.

新しい!!: AutotoolsとX.Org Server · 続きを見る »

ここにリダイレクトされます:

AutoconfConfigure

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »