【发布时间】:2017-12-27 10:56:44
【问题描述】:
我正在从源代码构建gcc。我打算运行测试,这需要dejagnu、expect 和tcl。
我首先configured tcl(为简洁起见,使用dir1而不是实际的目录),
$ cd dir1/unix
$ ./configure --prefix="$HOME/usr/local"
并建造。
然后我configured expect 和
$ ./configure --prefix="$HOME/usr/local"
此时在dir1中找到了tcl,即,
$ grep tcl config.log
configure:2650: result: found dir1/unix/tclConfig.sh
configure:2656: checking for existence of dir1/unix/tclConfig.sh
configure:5078: result: dir1/generic
...
我的环境产生(为简洁起见使用$HOME)
LIBRARY_PATH=$HOME/usr/local/lib:...
LD_LIBRARY_PATH=$HOME/usr/local/lib:...
CPATH=$HOME/usr/local/include:...
PATH=$HOME/usr/local/bin:...
怎么可能找到tcl的源目录?
我预计tcl 可以在$HOME/usr/local 中找到。
可能expect 是在读取tcl 的配置,我觉得很奇怪。
【问题讨论】:
-
expect 的 src 目录与 tcl 的 src 目录在同一个目录中吗?
-
@pynexj - 不,不是。它们是同一级别的目录。
-
就像
/some/dir/tcl-x.x/和/some/dir/expect-x.x/,对吧? -
@pynexj - 没错。
-
它使用默认搜索在同级目录中找到了 Tcl?有什么问题?
标签: build tcl expect configure