Installation
Requirements
Section titled “Requirements”Different tasks need different tools. Only the first is required to build tcli itself; the rest are needed by the project artifacts tcli scaffolds and runs.
Building tcli
Section titled “Building tcli”- Go 1.25+ to build the binary.
Building scaffolded C/C++ artifacts (libraries, tools, extensions)
Section titled “Building scaffolded C/C++ artifacts (libraries, tools, extensions)”- CMake 4.1+ — the generated
CMakePresets.jsonpins this minimum. - Ninja — the generated presets use the Ninja generator.
- A supported C++ compiler: MSVC (
cl.exe) on Windows or GCC on Linux. No other compiler is supported. - On Windows, run builds from a Visual Studio / Build Tools developer
environment so
cl.exeand theINCLUDE/LIBpaths are on your environment. - A valid Teamcenter installation reachable via
TC_ROOT: scaffolded libraries and ITK tools compile and link against Teamcenter headers and libraries (ITK executables also needlib/itk_main.obj).
Building or deploying Active Workspace kits/modules
Section titled “Building or deploying Active Workspace kits/modules”- An Active Workspace install under
%TC_ROOT%\aws2\stage, plus its build toolchain.
Deploying and exporting configuration
Section titled “Deploying and exporting configuration”- A Windows
cmd.exeenvironment and a Teamcenter install: the shipped deploy scripts are.cmdfiles that call%TC_DATA%\tc_profilevars.bat. TC_ROOT,TC_DATA, andUPGavailable to the run. See Environment resolution.
Initializing a project
Section titled “Initializing a project”- git —
tcli initinitializes a Git repository.
Build from source
Section titled “Build from source”go build -o bin/tcli.exe ./cmd/tcliOr use the Makefile target:
make buildThis produces the tcli binary (bin/tcli.exe on Windows). Put it on your
PATH, or invoke it by its full path.
Verify
Section titled “Verify”tcli --helpRunning tcli with no arguments launches the terminal UI.