Perlモジュールを構築する場合、ExtUtils :: MakeMakerは、ccflagsやldflagsなどの値にConfig.pm(perldoc Configを参照)で定義されたフラグを使用します。
これらの値をオーバーライドするにはどうすればよいですか(Makefile.PLを編集する以外)?
perl Makefile.PL ldflags=<options>
動作しないようです。
コンテキスト:OSX10.6でTerm::Readline::Gnuをコンパイルしようとしています。デフォルトのOSXperlはユニバーサルバイナリであるため、-arch i386 -arch ppcなどのccflagsがあります。
一方、私のバージョンのGnu Readline(6.0)は、-archi386のソースからのみコンパイルされています。そのため、-archppcを使用してリンクしようとしているモジュールに期待されるシンボルは含まれていません。