编译tcl遇到的一个问题

同事说hp的 安腾环境的oratcl无法加载,发现是系统自带的。没有找到好的解决方法,最后决定自己编译一个。
下载:tcl8.5.5 及oratcl 4.4 编译。
编译选项:./configure --enable-threads --enable-64bit   生成Makefile,编译64位的tcl库。
结果报:

ar cr libtclstub8.5.a tclStubLib.o  ; ranlib libtclstub8.5.a
/usr/lib/hpux32/dld.so: Unable to find library '/usr/local/lib/hpux32/libintl.so'.

后来发现是:gettext库版本旧的缘故,到http://hpux.connect.org.uk/ 下载拉:gettext-0.17-ia64-11.31.depot,libiconv-1.12-ia64-11.31.depot   安装后编译成功。
用同样编译选项编译oratcl4.4
make install 后发现 /usr/local/bin/tclsh 还是32位版的。删除,然后用ln -s tclsh8.5 tclsh 建立符号链接。
完成。 

你可能感兴趣的:(HP,library,makefile,Tcl,64bit)