BuildCompiledComponent

BuildCompiledComponent[comp]

コンパイルされたコンポーネント comp をビルドする.

BuildCompiledComponent[comp,dest]

コンパイルされたコンポーネント comp をビルドし,結果を dest に置く.

詳細とオプション

  • コンパイルされたコンポーネントを使ってコンパイラ宣言の名前付きグループを表す.
  • コンパイルされたコンポーネントを使ってコンパイラからビルドされた共有ライブラリを表す.
  • コンパイルされたコンポーネントはパクレットに埋め込める.
  • compCompiledComponentオブジェクトとしてあるいはコンパイルされたコンポーネントの名前を持つ文字列として与えることができる.
  • コンパイルされたコンポーネントはDeclareCompiledComponentによって作成される.
  • 通常,BuildCompiledComponentによるコンポーネントのビルドには,ライブラリ関数のコンパイル版とターゲットコンポーネントからのインストールされた関数を含む共有ライブラリの作成が含まれる.
  • BuildCompiledComponentでビルドしたライブラリはLoadCompiledComponentでロードできる.
  • BuildCompiledComponentの行き先が設定されていなければ,ライブラリは"$UserBaseDirectory/SystemFiles/LibraryResources/$SystemID"に格納される.
  • BuildCompiledComponentの行き先は文字列としてあるいはFileオブジェクトを使って与えられたファイルパスでよい.
  • BuildCompiledComponentの行き先はPacletObjectでよい.これはライブラリをパクレット内の"LibraryResources/$SystemID"に置く.
  • 次は使用可能なオプションである.
  • CompilerEnvironmentAutomaticデフォルトでコンポーネント内に宣言を含むコンパイラ環境
    CompilerOptionsAutomaticコンパイルを制御するオプション
    CreateIntermediateDirectoriesAutomatic宛先パスに中間ディレクトリを作成するかどうか
    ProgressReporting Automaticコンパイル中の進捗状況の報告方法

例題

すべて開くすべて閉じる

  (1)

コンパイルされたコンポーネントを作成する:

コンポーネントをビルドする:

コンポーネントをロードする:

ビルドされたコンポーネントに含まれる関数を呼び出す:

スコープ  (1)

コンポーネント内の宣言のリストを宣言する:

ライブラリ関数を宣言する:

インストールされた関数を宣言する:

インストールされた関数を使って自動的にビルドをロードする:

コンポーネントを明示的にロードしてビルドされたライブラリ関数にアクセスする:

オプション  (1)

ProgressReporting  (1)

コンパイル中の進捗状況は報告される:

ProgressReportingFalseに設定すると報告されなくなる.

ProgressReportingのデフォルト値はAutomaticであるが,これは大域設定$ProgressReportingが使われることを意味する.これをFalseに設定すると,進捗状況は報告されなくなる.

Wolfram Research (2022), BuildCompiledComponent, Wolfram言語関数, https://reference.wolfram.com/language/ref/BuildCompiledComponent.html.

テキスト

Wolfram Research (2022), BuildCompiledComponent, Wolfram言語関数, https://reference.wolfram.com/language/ref/BuildCompiledComponent.html.

CMS

Wolfram Language. 2022. "BuildCompiledComponent." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BuildCompiledComponent.html.

APA

Wolfram Language. (2022). BuildCompiledComponent. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BuildCompiledComponent.html

BibTeX

@misc{reference.wolfram_2024_buildcompiledcomponent, author="Wolfram Research", title="{BuildCompiledComponent}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/BuildCompiledComponent.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_buildcompiledcomponent, organization={Wolfram Research}, title={BuildCompiledComponent}, year={2022}, url={https://reference.wolfram.com/language/ref/BuildCompiledComponent.html}, note=[Accessed: 22-November-2024 ]}