dev-c++에서 gtk image가 표시되지 않는 문제
질문1:
windows xp 환경에서 gtk app을 돌리기 위해 dev-c++을 깔았습니다.
수십번의 setting과 삽질을 거쳐 겨우 돌아는 가는데,
gtk_image_new_from_file("background.png")
이 방법으로 이미지를 show 했더니 이미지가 x로 보입니다. ㅠ.ㅠ
dev-c++ 문제인지,
gtk+ 문제인지
도무지 알수가 없군요...ㅠ.ㅠ
아니면 image관련 라이브러리를 추가하지 않아서 그런건지...
답변1 by ganadis님:
gtk에서는 이미지를 로딩할 때 gdk-pixbuf라는 라이브러리를 씁니다.
gdk-pixbuf에 이미지 플러그인들이 정상적으로 등록되어 있는지 확인해보시기 바랍니다.
gtk에 포함된 gdk-pixbuf-query-loader.exe 를 실행시켜서 확인해보면됩니다.
질문2:
답변 감사합니다.
말씀하신대로 gdk-pixbuf-query-loader.exe를 실행시켰더니 휘리릭 돌다가 사라집니다. 에러는 없었구요.
그런데 gtk-demo.exe를 돌리고 pixbuf에서 더블클릭을 했더니 아래와 같은 오류가 납니다.
Failed to load an image: Unable to load image-loading module: /target/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-jpeg.dll: 지정된 모듈을 찾을 수 없습니다
문제는 저 폴더에 libpixbufloader-jpeg.dll 파일이 있거든요.
버전 문제 때문일가요?
답변 부탁 드립니다. ㅠ.ㅠ
댓글 달기