Makefile에 삽입하는 CFLAGS의 기본값을 Perl MakeMaker가 변경하도록하려면 어떻게해야합니까?MakeMaker의 기본 CFLAGS를 변경하는 방법
이export CFLAGS=...
다음 CPAN 안에, 내가
! print $ENV{CFLAGS}
으로 확인하지만 여전히 CFLAGS 펄이 함께 만들어진 어떤 사용 this post을 바탕으로, 나는이 시도.
this post에서 제안한대로 lib/perl /.../config.pm을 보았지만 CFLAGS가 설정되어 있지 않습니다.
내가 대답있어 관련 질문이 있습니다How to tell CPAN about path to make and cc 내가 CPAN/Config.pm
'makepl_arg' => q[ CCFLAGS="-D_REENTRANT -O2 -m32 -I/opt/csw/bdb48/include -I/opt/csw/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -m32 -DVERSION=\"1.616\" -DXS_VERSION=\"1.616\" -fPIC -I/opt/csw/lib/perl/5.10.1/CORE"],
에 약간의 진전을 만들었을하지만 이것은 단지 CFLAGS에 이미에 어떤 값을 추가하는 gcc는 이해하지 못합니다 (예 : "-x03"및 "-KPIC").
나는 오늘 아침에 조금 더 진보했다. 찾고 있던 파일은 실제로는 .../lib/perl/Config_heavy.pm 하지만 Perl을 업데이트하면이 파일을 덮어 씁니다. 따라서 배포판에 대한 요청으로 opencsw.org에 다시 게시해야합니다. 올바른 설정을 통합 할 수 있습니다. 또한 cpanplus를 사용하여 CFLAGS를 추가하는 대신 CFLAGS를 덮어 쓰는지 확인하려고합니다.하지만 CFLAGS를 사용하지 않았으므로 모듈 트리를 다시 작성하기 위해 아직 기다리고 있습니다. –