Perl 和 Imagemagick - 找不到 lperl

Perl & Imagemagick - cannot find lperl

我有一个自定义编译的 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 安装?

看来我需要设置 LDFLAGS

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