安装二进制文件tcltk

时间:2017-12-24 08:10:10

标签: python tkinter tcltk

我正在运行linux和python 2.7.14我已经成功安装了tcltk的二进制版本。我将它安装到与python27相同的目录中,以便以下目录全部添加到相同的文件夹中,即:include,lib等。当我再次配置python时,所有位都找不到,所以当我检查setup.py文件时它提到我可以做以下事情,我做了:

make clean

./configure --with-tcltk-includes="-I/home2/bishopk2/python27/include" --
with-tcltk-libs="-L/home2/bishopk2/python27/lib/tcllib1.18 -ltclm.n -L/ 
home2/bishopk2/python27/lib/tklib0.6 -ltkm.n"

make TCLTK_INCLUDES="/home2/bishopk2/python27/include" 
TCLTK_LIBS="/home2/bishopk2/python27/lib"

我已尝试过所有这些排列(即有和没有tcllib1.18,ltclm.n等等)

我不确定在堆栈溢出时共享config.log的最佳方法,但这里有一个链接:

https://www.pharmacoengineering.com/share-a-file/ (我把PDF格式下载了)

我必须将其保存为pdf文件,以便上传到wordpress。

当我查看它时,我不确定为什么无法找到tcl.h文件,因为当我:

find . -name "tcl.h"

它说它在我的/ home2 / bishopk2 / python27 / include文件夹中。

所有库都存在,它应该能够将Tkinter与我的tcl和tk库连接。

非常感谢任何帮助。

祝福,

科里

1 个答案:

答案 0 :(得分:0)

tcllib和tklib以及Tcl脚本库。

要构建tkinter,您需要链接到二进制共享对象库(.so文件)。这应该命名为libtcl8.6.so或类似的东西。从你的帖子中你不清楚你知道tclM.N是一种说主要号码,次要号码的方式,但你应该把数字输入你已安装的版本。所以在我的基于Debian的系统上,我将提供--with-tcltk-includes=/usr/include/tcl8.6 --with-tcltk-libs=/usr/lib/x86_64-linux-gnu给出你的例子。如果你需要输入库名,那么-ltk8.6 -ltcl8.6(链接器会从文件名中删除lib前缀。