渡したあとに停止する。インスタンスに保存される)。インスタンスに保存される)。通常の方法で呼び出した場合と同じ)。モジュールは他のモジュールにあるいくつかのクラスを公開しています。Distributionそれぞれの簡単な説明を以下に記します。完全な説明についてはそれぞれのモジュールをごらんください。拡張モジュールを表します。文字列sourcesソースファイル名のリスト。形式(スラッシュで区切る)で記述します。コマンドがソースファイルだと認識するどの形式でもありえます。C/C++ライブラリを探索するディレクトリのリスト文字列のリストextra_objects追加でリンクするファイル('sources'に対応するコードが含まれていないファイル、バイナリ形式のリソースファイルなど)のリスト文字列のリストextra_compile_args'sources'のソースをコンパイルする時に追加するプラットフォーム特有またはコンパイラ特有の情報コマンドラインを利用できるプラットホームとコンパイラでは、これは通常コマンドライン引数のリストですが、他のプラットホームでも、それは何かに使えます。'extra_compile_args'に似た実装です。extensionからエクスポートされるシンボルのリスト。いう1つのシンボルだけエクスポートする)に一般的に必要なものでもない。指定しなければソースの拡張子で検出される。文字列optional拡張で起きたビルド失敗によってビルドプロセスを中断せず、単にその拡張を無視して処理を進めるように指定します。Pythonソフトウェアパッケージをどのようにビルド、インストール、パッケージするかを定義する。インスタンスを作ります。警告を出すようになりました。クラス(そのサブクラスのインスタンス)はdistutilsのあるコマンドを実装します。クラスの抽象ベースクラスを提供します。インスタンスはプロジェクトにおける全てのコンパイルおよびリンクに使われます。マクロ定義、includeディレクトリ、リンクパス、ライブラリなど。このモジュールは以下の関数を提供します。libraries)¶ライブラリを探索するディレクトリ、特定のライブラリとのリンクをするためのリンカオプションを生成します。それぞれライブラリ名(ファイル名ではありません!)のリストと、探索ディレクトリのリストです。compilerで利用できるコマンドラインオプションのリスト(指定されたフォーマット文字列に依存します)を返します。これらは少なくとも2つのコンパイラで利用可能です。コンパイラと、VisualC++です。して定義(-D)します。ディレクトリ名のリストで、ヘッダファイルのサーチパスに追加されます(-I)。C++で利用できるコマンドラインオプションのリストを返します。指定されたプラットフォームのデフォルトコンパイラを返します。返される共通の値です。CCompilerサブクラスのインスタンスを生成するファクトリ関数です。デフォルト値はプラトフォームのデフォルトコンパイラです。コンパイラオブジェクトを要求することも可能です。オプションで使われます)。実際のコンパイラクラスで実装される必要のあるインタフェースを定義しています。このクラスはコンパイラクラスで利用されるユーティリティメソッドも定義しています。コンパイラ抽象クラスの基本的な前提は、各インスタンスはあるプロジェクトをビルドするときの全コンパイル/リンクで利用できるということです。コンパイラインスタンスの属性になります。どのように各ファイルが扱われるかを変更できるように、ほとんどの属性はコンパイルごと、またはリンクごとに与えることができます。クラスのインスタンスを作ります。(依存関係を無視して全て再ビルドします)です。(無効)になっています。ファクトリ関数を利用してください。以下のメソッドで、Compilerクラスのインスタンスが使うコンパイラオプションを手動で変更できます。ヘッダファイル探索ディレクトリのリストに追加します。呼び出した順にディレクトリを探索するよう指定されます。(文字列のリスト)に設定します。リストにディレクトリを追加します。これはコンパイラがデフォルトで探索する標準インクルードディレクトリには影響しません。コンパイラオブジェクトによるリンク時に使われるライブラリのリストに追加します。実際のファイル名はリンカ、コンパイラ、またはコンパイラクラス(プラットフォームに依存します)から推測されます。渡された順にライブラリをリンクしようとします。ライブラリ名が重なることは問題ありません。リンカは指定された回数だけライブラリとリンクしようとします。(文字列のリスト)に設定します。これはリンカがデフォルトでリンクする標準のシステムライブラリには影響しません。指定された順にディレクトリを探索されます。(文字列のリスト)に設定します。これはリンカがデフォルトで探索する標準ライブラリ探索パスには影響しません。(文字列のリスト)に設定します。これはランタイムリンカがデフォルトで利用する標準探索パスには影響しません。value=None])¶このコンパイラオブジェクトで実行される全てのコンパイルで利用されるプリプロセッサのマクロ定義を行います。それが指定されない場合は、特定の値を持たないマクロが定義され、実際の値は使っているコンパイラに依存します。undefine_macro(name)¶このコンパイラオブジェクトで実行される全てのコンパイルで利用されるプリプロセッサのマクロ定義を消します。定義を削除した場合、後で呼び出されたものが優先される(複数の再定義と削除を含みます)。呼び出しごと)にマクロが再定義/削除される場合も後で呼び出されたものが優先されます。