1.make的时候报缺少_tkinter模块,上一步./configure已经checking发现_tkinter missing
2.安装tk、tcl相关的包,包括python3-tk仍然没有解决问题。讲相关库移到/usr/lib也没解决问题。
3.查看./configure的命令行参数,在环境变量中有两个参数:
TCLTK_CFLAGS C compiler flags for TCLTK, overriding pkg-config TCLTK_LIBS
linker flags for TCLTK, overriding pkg-config
TCLTK_CFLAGS
:包含目录的位置,用于编译时找到tk.h
。TCLTK_LIBS
:库的位置和库文件,用于链接时找到libtk8.5.so
和libtcl8.5.so
4.给tk和tcl添加头文件和库文件的位置
export TCLTK_CFLAGS="-I/usr/include" export TCLTK_LIBS="-L/usr/lib64 -ltk8.5 -ltcl8.5"
在指定库文件时,应该指定具体些,以免找不到
标签:tkinter,编译,tk,CFLAGS,LIBS,TCLTK,python3,usr From: https://www.cnblogs.com/litchihan/p/18385283