一、前言
Tcl/Tk 是一个跨平台的 GUI 工具包,可以用于开发图形用户界面应用程序。
官方地址:https://www.tcl-lang.org/
当前安装版本:8.5.12
主要用途(场景):Python 3.13 编译需要(Tkinter GUI 库)
二、安装
1、下载 tk 和 tcl 的源码包
官网找到下载地址(旧版本会跳转到 sourceforge 下载)
2、安装编译 Tcl/Tk 所需的依赖包
yum install -y libX11-devel
3、编译安装
下载源码包 tk8.5.12-src.tar.gz、tcl8.5.12-src.tar.gz,上传到 CentOS7
# tk
tar -xzvf tk8.5.12-src.tar.gz
cd /usr/local/tk8.5.12/unix
# 配置
./configure --prefix=/usr/local/tk85
# 编译
make clean && make
# 安装
make install
# 同理安装 tcl
./configure --prefix=/usr/local/tcl85
汇聚头文件和库文件到同一目录(python 指定 tcltk 路径使用)
# 创建同一个目录 tcltk
mkdir -p /usr/local/tcltk/include
mkdir -p /usr/local/tcltk/lib
# 创建头文件的符号链接
ln -s /usr/local/tcl85/include/* /usr/local/tcltk/include/
ln -s /usr/local/tk85/include/* /usr/local/tcltk/include/
# 创建库文件的符号链接
ln -s /usr/local/tcl85/lib/* /usr/local/tcltk/lib/
ln -s /usr/local/tk85/lib/* /usr/local/tcltk/lib/