2011-03-17 3 views
0

S-JIS 문자열을 EUC 문자열로 변환하고 싶습니다. 나는 인터넷에서 검색해 그것을 할 수있는 libiconv 라이브러리를 찾는다. Windows 용 버전 1.9를 다운로드하고 변환했습니다.libiconv 라이브러리 빌드

그러나이 라이브러리에서 변환 할 수없는 문자가 있습니다. 또한 libiconv 1.13의 새 버전을 발견했지만 다운로드 할 창은 없으며 빌드 할 소스가 있습니다.

cygwin에서 빌드를 시도하고 아래 파일 중 일부를 가져 오려고했습니다.

libiconv.dll.a libiconv.la ...

당신은 라이브러리를 구축하는 저를 안내하기 위해 기쁘게 수 없습니다.

덕분에, Ankata

답변

1

나는 창에서 libiconv 사용에 대한 경험이 없습니다. 그러나 귀하의 문제는 주로 컴파일 문제로 보입니다. libiconv.dll : libiconv 기능 져야 할 엔트리가 libiconv.la을 저장되어있는 파일 : 제 생각에,

게다가 당신의 programm에 이러한 파일을 엔트리 주소 정보를 연결하는 데 사용되는 lib 디렉토리 파일이어야합니다, 당신은 또한 필요 libiconv가 제공해야하는 "헤더"파일.

libicon을 사용하여 코드를 편집 할 때 헤더 파일을 포함하고 코드를 컴파일 할 때 링크 파일 목록에 libiconv.la 파일을 추가하십시오.

프로그램을 실행하려면 libiconv.dll을 exe 파일 폴더 아래에 두어야합니다. cygwin 환경에서 프로그램을 실행하려면 exe 폴더 아래에 cygwin1.dll을 복사해야 할 수도 있습니다.

그냥 몇 가지 제안, 그것이 당신을 도울 수 있기를 바랍니다.

관련 문제