소스에서 Ghostscript 9.23을 설치하려고 하는데 익숙하지 않은 오류가 몇 가지 발생합니다. CentOS를 사용하고 있습니다.
$ cat /proc/version
Linux version 2.6.9-67.ELsmp ([email protected]) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-8)) #1 SMP Wed Nov 7 13:58:04 EST 2007
./configure
실행 후 아래와 같은 오류가 발생합니다 make
...
./lcms2art/include/lcms2art.h:146:10: warning: "ULLONG_MAX" is not defined
./lcms2art/include/lcms2art.h:153:10: warning: "LLONG_MAX" is not defined
./lcms2art/src/cmsplugin.c: In function `_cmsReadFloat32Number':
./lcms2art/src/cmsplugin.c:195: warning: implicit declaration of function `fpclassify'
./lcms2art/src/cmsplugin.c:195: error: `FP_ZERO' undeclared (first use in this function)
./lcms2art/src/cmsplugin.c:195: error: (Each undeclared identifier is reported only once
./lcms2art/src/cmsplugin.c:195: error: for each function it appears in.)
./lcms2art/src/cmsplugin.c:195: error: `FP_NORMAL' undeclared (first use in this function)
make: *** [obj/cmsplugin.o] Error 1
그게 무슨 뜻이야? 어떻게 해결할 수 있나요?
답변1
컴파일러를 시작하기 위해 작업이 math.h
완료되었을 때 main에 다음을 추가했습니다 -std=c99
.LCMS2_CFLAGS
Makefile
configure
LCMS2_CFLAGS=-DSHARE_LCMS=$(SHARE_LCMS) -std=c99