小编Chr*_*ris的帖子

如何链接GNU readline库而不是macosx中的libedit?

试图在macosx上构建Term-Readline-Gnu,无法抱怨libedit并建议使用gnu readline.我怎么做?

这是我尝试过的尝试之一:

首先我静态构建了GNU libreadline v6.2,但没有安装它 - 以确保我没有搞砸具有相同名称的系统版本:

./configure --prefix =/Users/Fred/Downloads/tmp1

使

make install-static

然后尝试构建Term_Readline-Gnu-1.20

cmc:Term-ReadLine-Gnu-1.20 cmc $ perl Makefile.PL --includedir =/Users/cmc/Downloads/tmp1/include --libdir =/Users/Fred/Downloads/tmp1/lib

找到`/usr/lib/libtermcap.dylib'.

gcc-4.2 -I/Users/Fred/Downloads/tmp1/include -arch x86_64 -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include -DHAVE_STRING_H rlver.c -o rlver -L/Users/Fred/Downloads/tmp1/lib -arch x86_64 -arch i386 -arch ppc -L/usr/local/lib -lreadline -ltermcap

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!

您正在使用的libreadline是libedit库.使用GNU Readline Library.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!

克里斯

macos perl gnu readline libreadline

7
推荐指数
2
解决办法
6234
查看次数

标签 统计

gnu ×1

libreadline ×1

macos ×1

perl ×1

readline ×1