2013-02-13 1 views
0

현재 응용 프로그램에서 바코드 생성에 zint 바코드 라이브러리를 사용하고 있습니다. 아주 잘 작동하며 .txt, .eps, .svg 형식으로 생성됩니다. 또한 ".png"형식을 지원하지만 헤더 파일 "png.h"가 누락되어 "png"형식으로 바코드를 생성 할 수 없기 때문에 문제가 발생합니다. 내가 사용하는 zint 버전은 2.4.2 친절히 도와 드릴까요?zint 바코드 라이브러리에 png.h 헤더 파일이 없습니다.

답변

1

어떤 플랫폼을 개발하고 있습니까? PNG 개발 라이브러리를 설치해야하는 것처럼 들립니다. 예를 들어 우분투 사용자 인 경우 'apt-get install libpng-dev'를 입력하십시오.

+0

마이크 감사합니다. 나는 윈도우 머신과 리눅스 머신에서 개발 중이다. PNG 개발 라이브러리를 설치하면 문제가 해결되는지 확인하겠습니다. – adi

+0

안녕하십니까, png.h 및 종속 헤더 (pconf.h, zlib.h)를 추가했습니다. 이로 인해 컴파일 오류가 해결되었습니다. 그러나 다음과 같은 빌드 오류가 발생합니다. 친절하게 도와주세요. 함수 'writepng_error_handler에서 'png.c : 62 : png_get_error_ptr '로 정의 기준'기능 'png_pixel_plot에서 'png.c 150 : png_create_write_struct '로 정의 참조'156 : png.c에 정의되지 않은 참조 'png_create_info_struct' png.c : 158 : 'png_destroy_write_struct'에 대한 정의되지 않은 참조 png.c : 171 : 'png_init_io'에 대한 정의되지 않은 참조 .... – adi

+1

이것은 PNG 라이브러리에 링크해야 함을 나타냅니다. Linux에서는 최종 링크 명령 행에 '-lpng'를 추가하십시오. –