-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:


댓글 달기