0

我正在尝试从源代码构建期望 5.45 的静态链接副本。我已经构建了 tcl 8.6.0 的静态链接副本。

我正在运行配置为:

./configure --with-tcl=$(tcl_root)/unix/ --with-tclinclude=$(tcl_root)/unix --disable-load --disable-shared

然后我跑make

问题是它转储了一条关于未定义引用的很长的愤怒消息ZLib,主要是tclStubsPtr在运行时在 libexpect 上运行 ar 后尝试构建时:

gcc \
    -pipe -O2 -fomit-frame-pointer -Wall \
    -Wl,--export-dynamic \
    -o expect exp_main_exp.o \
    -L$(expect_root) -lexpect5.45 \
    -L$(tcl_root)/unix -ltcl8.6 \
    -ldl -lieee -lm \
    -Wl,-rpath,/usr/local/lib64 \
    -wl,-rpath,/usr/local/lib64/expect5.45

其他错误似乎集中在 Zlib inflate 和 deflate 函数上。

4

1 回答 1

2

关于 ZLib 中未定义引用的愤怒消息

添加-lz到链接?

于 2013-07-26T01:57:05.520 回答