tcl/8.6.13

Tcl is a very powerful but easy to learn dynamic programming language.
Recipe info
TCL
2023-11-03

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
tcl/8.6.13

Using tcl

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
tcl/8.6.13
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("tcl/8.6.13")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): TCL
  • CMake target name(s): tcl::tcl
  • pkg-config file name(s): tcl.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(TCL REQUIRED)
# ...
target_link_libraries(YOUR_TARGET tcl::tcl)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the tcl homepage listed above:

#include "fakemysql.h"
#include "fakepq.h"
#include "fakesql.h"
#include "itcl.h"
#include "itcl2TclOO.h"
#include "itclDecls.h"
#include "itclInt.h"
#include "itclIntDecls.h"
#include "itclMigrate2TclCore.h"
#include "itclTclIntStubsFcn.h"
#include "mysqlStubs.h"
#include "odbcStubs.h"
#include "pqStubs.h"
#include "tcl.h"
#include "tclDecls.h"
#include "tclInt.h"
#include "tclIntDecls.h"
#include "tclIntPlatDecls.h"
#include "tclOO.h"
#include "tclOODecls.h"
#include "tclOOInt.h"
#include "tclOOIntDecls.h"
#include "tclPlatDecls.h"
#include "tclPort.h"
#include "tclThread.h"
#include "tclTomMath.h"
#include "tclTomMathDecls.h"
#include "tclUnixPort.h"
#include "tdbc.h"
#include "tdbcDecls.h"
#include "tdbcInt.h"