При создании модуля Perl ExtUtils :: MakeMaker использует флаги, определенные в Config.pm (см. Perldoc Config) для таких значений, как ccflags и ldflags.Как переопределить флаги компиляции perl при создании модулей?
Как переопределить значения тезисов (без редактирования Makefile.PL)?
perl Makefile.PL ldflags=<options>
, похоже, не работает.
Контекст: Я пытаюсь скомпилировать термин :: Readline :: Gnu on OS X 10.6. По умолчанию OS X perl является универсальным двоичным кодом и, следовательно, имеет ccflags как -arch i386 -arch ppc и т. Д.
С другой стороны, моя версия Gnu Readline (6.0) была скомпилирована из исходного кода только для -arch i386. Таким образом, он не содержит ожидаемых символов для модуля, пытающегося связать его с помощью -arch ppc.
Попробуйте задать этот вопрос в списке рассылки МНЕС: http://www.perlfoundation.org/perl5/index.cgi?extutils_makemaker –