## Tcl9.0.3/Tk9.0.3 Documentation > Tcl Commands > buildinfo

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

  NAME
    buildinfo — Build info 機械語翻訳の情報
  構文 SYNOPSIS
  説明 DESCRIPTION
    ::tcl::build-info clang
    ::tcl::build-info commit
    ::tcl::build-info compiledebug
    ::tcl::build-info compiler
    ::tcl::build-info compilestats
    ::tcl::build-info cplusplus
    ::tcl::build-info debug
    ::tcl::build-info gcc
    ::tcl::build-info icc
    ::tcl::build-info ilp32
    ::tcl::build-info memdebug
    ::tcl::build-info msvc
    ::tcl::build-info nmake
    ::tcl::build-info no-deprecate
    ::tcl::build-info no-thread
    ::tcl::build-info no-optimize
    ::tcl::build-info objective-c
    ::tcl::build-info objective-cplusplus
    ::tcl::build-info patchlevel
    ::tcl::build-info profile
    ::tcl::build-info purify
    ::tcl::build-info static
    ::tcl::build-info tommath
    ::tcl::build-info version
    ::tcl::build-info zlib
  用例EXAMPLES
  SEE ALSO
  KEYWORDS

### NAME

buildinfo — Build info 機械語翻訳の情報

### 構文 SYNOPSIS

::tcl::build-info ?field?

### 説明 DESCRIPTION

この命令はTclが如何に機械語翻訳されたかに関する情報を取出す方法を提供する｡指示項目が何もない場合､本命令は Tcl 修正水準を返し､それには､'+'符号が添えられ､fossil登録番号が添えられ､句点で区切られた貼札のリストが添えられる｡もし field が与えられると､本命令は､その欄を下記に説明する様に抽出する｡下に説明している以外のどの様な欄の値も常に "0"を返す｡公式のTcl 頒布では fieldは次の通り: This command provides a way to retrieve information about how Tcl was built. Without any options, the command returns the Tcl patchlevel, followed by the '+'-sign, followed by the fossil commit-id followed by a list of dot-separated tags. If a field is given, this command extracts that field as described below. Any other field value not mentioned below will always return "0". For official Tcl releases, the fields are:

::tcl::build-info clang
  Tclがclangにより機械語翻訳されているとclangの版番号(4桁)を返し､それ以外は0を返す｡ Returns the clang version number (as 4 digits) if Tcl is compiled with clang, 0 otherwise.

::tcl::build-info commit
  Tclが生成された処のfossil登録番号を返す｡ Returns the fossil commit-id where Tcl was built from.

::tcl::build-info compiledebug
  Tcl が -DTCL_COMPILE_DEBUG 付きで機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with -DTCL_COMPILE_DEBUG, 0 otherwise.

::tcl::build-info compiler
  機械語翻訳名(clang,か gcc,か icc か msvc)に横棒と版番号(4桁)を添えて返す｡ Returns the compiler name (either clang, gcc, icc or msvc), followed by a dash and a (4-digit) version number.

::tcl::build-info compilestats
  Tcl が -DTCL_COMPILE_STATS 付きで機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with -DTCL_COMPILE_STATS, 0 otherwise.

::tcl::build-info cplusplus
  Tcl が C++翻訳譜で機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with a C++ compiler, 0 otherwise.

::tcl::build-info debug
  Tcl が -DNDEBUG 付きで機械語翻訳されてない場合は1を､それ以外は0を返す｡ Returns 1 if Tcl is not compiled with -DNDEBUG, 0 otherwise.

::tcl::build-info gcc
  Tclがgccにより機械語翻訳されているとそのgcc版番号(4桁)を返す､それ以外は0を返す｡ Returns the gcc version number (as 4 digits) if Tcl is compiled with gcc, 0 otherwise.

::tcl::build-info icc
  Tclがiccで機械語翻訳されているとそのicc版番号(4桁)を返す､それ以外は0を返す｡ Returns the icc version number (as 4 digits) if Tcl is compiled with icc, 0 otherwise.

::tcl::build-info ilp32
  Tcl が､整数及び､長精度数､及び､記憶番地の全てが32ビットで機械語翻訳されていれば1をそれ以外は0を返す｡ Returns 1 if Tcl is compiled such that integers, longs and pointers are all 32-bit, 0 otherwise.

::tcl::build-info memdebug
  Tcl が -DTCL_MEM_DEBUG 付きで機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with -DTCL_MEM_DEBUG, 0 otherwise.

::tcl::build-info msvc
  Tclがmsvcで機械語翻訳されているとその版番号(4桁)を返す､それ以外は0を返す｡ Returns the msvc version number (as 4 digits) if Tcl is compiled with msvc, 0 otherwise.

::tcl::build-info nmake
  Tcl が nmake使って機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is built using nmake, 0 otherwise.

::tcl::build-info no-deprecate
  Tcl が -DTCL_NO_DEPRECATED 付きで機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with -DTCL_NO_DEPRECATED, 0 otherwise.

::tcl::build-info no-thread
  Tcl が -DTCL_THREADS=0 付きで機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with -DTCL_THREADS=0, 0 otherwise.

::tcl::build-info no-optimize
  Tcl が -DTCL_CFG_OPTIMIZED 付きで機械語翻訳されているない場合1を､それ以外は0を返す｡ Returns 1 if Tcl is not compiled with -DTCL_CFG_OPTIMIZED, 0 otherwise.

::tcl::build-info objective-c
  Tcl がobjective-c翻訳譜で機械語翻訳されていれば1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with an objective-c compiler, 0 otherwise.

::tcl::build-info objective-cplusplus
  Tcl がobjective-c++翻訳譜で機械語翻訳されていれば1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with an objective-c++ compiler, 0 otherwise.

::tcl::build-info patchlevel
  info patchlevelと同じくTcl修正水準を返す｡ Returns the Tcl patchlevel, same as info patchlevel.

::tcl::build-info profile
  Tcl が -DTCL_CFG_PROFILED 付きで機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with -DTCL_CFG_PROFILED, 0 otherwise.

::tcl::build-info purify
  Tcl が-DPURIFY付きで機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled with -DPURIFY, 0 otherwise.

::tcl::build-info static
  Tclが静的外部函数として機械語翻訳されていると1を､それ以外は0を返す｡ Returns 1 if Tcl is compiled as a static library, 0 otherwise.

::tcl::build-info tommath
  Tclにlibtommathが組込まれているとその版番号(4桁)を返す､組込まれてなければ0を返す｡ Returns the libtommath version number (as 4 digits) if libtommath is built into Tcl, 0 otherwise.

::tcl::build-info version
  info tclversion と同じくTclの版番号を返す｡ Returns the Tcl version, same as info tclversion.

::tcl::build-info zlib
  Tclにzlibが組込まれているとその版番号(4桁)を返す､組込まれてなければ0を返す｡ Returns the zlib version number (as 4 digits) if zlib is built into Tcl, 0 otherwise.

### 用例EXAMPLES

以下に::tcl::build-info の使用例を示す｡ These show the use of ::tcl::build-info.

    ::tcl::build-info
         → 9.0.2+af16c07b81655fabde8028374161ad54b84ef9956843c63f49976b4ef601b611.gcc-1204
    ::tcl::build-info commit
         → af16c07b81655fabde8028374161ad54b84ef9956843c63f49976b4ef601b611
    ::tcl::build-info compiler
         → gcc-1204
    ::tcl::build-info gcc
         → 1204
    ::tcl::build-info version
         → 9.0
    ::tcl::build-info patchlevel
         → 9.0.2

### SEE ALSO

info

### KEYWORDS

build-info
Copyright © 2025 Jan Nijtmans.