2014-01-06 3 views
3

나는 (분명히 성공적으로) mac os x mavericks에 libpng을 설치하려고 시도했다.<png.h> x os x mavericks에서 찾을 수 없음

최신 1-6-8 버전 .tar.xz을 다운로드하고 지침을 따랐습니다.

make check

./configure 실행은

sudo make install 분명히 내 라이브러리의 libpng 때문에 잘 작동 생략됩니다 PNG 오류를 제외한 모든 전달합니다. 나타납니다.

이제

, 내가

clang -w -lz -lpng16 libpng_test.c

내가 오류를 얻을 문자열을 사용하여, 내가 컴파일하는 데 필요한 C 파일을 컴파일 할 때

fatal error: 'png.h' file not found

#include <png.h>

그리고 분명히 컴파일되지 않습니다.

나는 모두 사제와 MacPorts를 함께 설치 시도하고 항상 잘 실행하는 것 같다,하지만 난 항상 당신이 png.h 파일이있는 위치를 찾을 수있다 동일한 오류

+0

"-lz"따라야한다 "-lpng16" 귀하의 컴파일 명령에. 문제에 대한 설명이 확실하지 않습니다. –

답변

6

먼저 얻을

sudo find/-name png.h 

은 여기 내 환경에서의 위치는 다음 /usr/지방/

그런 다음 libpng.a 찾는 포함

여기

이 내 환경에서의 위치는 /usr/지방 이제

는 그 소리 명령 줄에 해당 디렉토리를 추가/lib에

clang -I/usr/local/include -L/usr/local/lib -w -lz -lpng16 libpng_test.c 
+0

고마워요. 결국 openCV를 사용하여 나중에 발견 한 내용이 내 요구에 더 적합했습니다. – lucarc

+0

libpng_test.c는 어디에 있습니까? – rjurney

+0

libpng_test.c는 컴파일하려고했던 테스트 프로그램입니다 ... –