[완료] GDlibrary 를 링크시키면 iconv 동작이 안됩니다.

liush79의 이미지

프로그램 소스는 다음과 같고요..

#include stdio.h
#include iconv.h
 
int main()
{
    iconv_t icv_in = iconv_open("UTF-8", "EUC-KR");
    printf("iconv - %p\n", icv_in );
}

컴파일 하고 실행하면 정상적으로 출력이 됩니다.
g++ -o test test.cpp
./test
iconv - 0x9e507b0

하지만 GD library 를 링크시키면..
g++ -o test test.cpp -lgd
./test
iconv - 0xffffffff

이렇게 되버립니다.

라이브러리 끼리의 충돌 문제 일까요 ?

답변 기다리겠습니다. ㅠㅠ

liush79의 이미지

gd library 와 어떤 관계가 있는지 모르겠지만

GNU 홈페이지에 있는 libiconv 를 받아서 설치하니 정상적으로 됩니다.
ftp://ftp.kaist.ac.kr/gnu/libiconv/libiconv-1.12.tar.gz

아..하루종일 인터넷 뒤져봤는데
결국 재설치가 정답 이네요 ㅜ_ㅡ