Perl& Imagemagick - 找不到lperl

时间:2015-03-17 14:31:04

标签: perl imagemagick

我有一个自定义编译的perl,并试图让ImageMagick在其中工作。

每当我尝试编译imagemagick时,我都会

/usr/bin/ld: cannot find -lperl

我假设它试图找到libperl。

locate libperl 

显示在

/opt/perl/lib/5.14.2/x86_64-linux/CORE/libperl.a
/opt/perl/lib/5.14.2/x86_64-linux/CORE/libperl.so
/usr/lib/libperl.so.5.18
/usr/lib/libperl.so.5.18.2

编译时,我已尝试

./configure --with-perl=/opt/perl/bin/perl

我也尝试了选项

--enable-shared --with-perl-options=LIBPERL_A=libperl.a --with-perl-options=LIBS=/opt/perl/lib/5.14.2/x86_64-linux/CORE

并使用和不使用-Duseshrplib编译perl来创建.so文件。

任何人都可以解释为什么它找不到perl以及如何编译它?

编辑:允许编译的一件事是ln -s /usr/lib/libperl.so.5.18 /usr/lib/libperl.so但是这肯定意味着它会查看错误的perl安装吗?

1 个答案:

答案 0 :(得分:2)

看起来我需要设置LDFLAGS

LDFLAGS = -L / opt / perl / lib / 5.14.2 / x86_64-linux / CORE ./configure ...