我从http://sourceforge.net/projects/ghostscript/files/GPL%20Ghostscript/9.04/下载了ghostscript-9.04.tar.gz。然后我将源代码构建为框架,就像帮助文档“make.html”这样描述:将macosx.mak复制到顶级目录,将其重命名为makefile并从Terminal.app发出'make framework'。
程序失败,信息如下:
usermatoiMac:9.4 user$ make framework
make so-subtarget BUILDDIRPREFIX=so
make LDFLAGS=' -dynamic -dynamiclib' GS_XE=./sobin/libgs.9.04.dylib STDIO_IMPLEMENTATION=c DISPLAY_DEV=./soobj/display.dev BUILDDIRPREFIX=so CFLAGS=' -dynamic -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -fno-builtin -fno-common -DHAVE_STDINT_H ' prefix=/Library/Frameworks/Ghostscript.framework ./sobin/gsc
I./base -o ./soobj/aux/genconf ./base/genconf.c
make[2]: I./base: No such file or directory
make[2]: [soobj/aux/genconf] Error 1 (ignored)
I./base -o ./soobj/aux/echogs ./base/echogs.c
make[2]: I./base: No such file or directory
make[2]: [soobj/aux/echogs] Error 1 (ignored)
./soobj/aux/echogs -w ./soobj/devs.tr - -include ./soobj/unix_
make[2]: ./soobj/aux/echogs: No such file or directory
make[2]: *** [soobj/devs.tr] Error 1
make[1]: *** [so-subtarget] Error 2
make: *** [so] Error 2
我不知道为什么官方makefile不能正常工作,我是ghostscript的新手,所以我不知道如何解决这个问题。有人可以帮帮我吗?非常感谢!
答案 0 :(得分:1)
Ghostscript现在的版本是9.04。请参阅http://www.ghostscript.com/download以获取最新信息。
8.54支持COMPILE_INTS = 1,但默认情况下没有启用,因此您可能希望使用它进行构建,以便初始化文件作为压缩数据放入exectuable中。在版本8.56之前,默认为COMPILE_INITS = 1。
答案 1 :(得分:1)
我与ghostscript 9.04和9.05有完全相同的错误。
但是当我尝试使用ghostscript8.63时,它的工作方式与教程中描述的相同。
希望这有帮助! ;)