-Dcccdlflags='-fPIC' 와 CFLAGS="-fPIC" 이 적용 범위가 다른가
글쓴이: 송효진 / 작성시간: 화, 2005/12/06 - 5:40오후
AMD64 Gentoo 에서
perl 5.8.7 을 설치하고 나니
postgresql 8.1.0 이 컴파일이 안되더군요.
오류메세지 중에 -fPIC 이 있어서 이리저리 찾아봤는데,
ebuild 내용에
sh Configure -des \ -Darchname="${myarch}" \ -Dcccdlflags='-fPIC' \ -Dccdlflags='-rdynamic' \ -Dcc="$(tc-getCC)" \ -Dprefix='/usr' \ -Dvendorprefix='/usr' \ -Dsiteprefix='/usr' \ -Dlocincpth=' ' \ -Doptimize="${CFLAGS}" \ -Duselargefiles \ -Duseshrplib \ -Dman3ext='3pm' \ -Dlibperl="${LIBPERL}" \ -Dd_dosuid \ -Dd_semctl_semun \ -Dcf_by='Gentoo' \ -Ud_csh \ ${myconf} || die
이런 내용이 있군요.
있는데 안되는 이유를 생각좀 하다가 그냥
CFLAGS="-fPIC" emerge perl libperl 하고
emerge postgresql 하니 오류없이 넘어갔습니다.
-Dcccdlflags 에 설정되어 있던 이유가 fPIC 을 전체적용(?) 하지 않게 하려 한것인지 어쩐지는 모르겠는데,
컴파일이 잘 되면 장땡이 아니군요...
Forums:
댓글 달기