2011-08-18 66 views
0

我已经从http://sourceforge.net/projects/ghostscript/files/GPL%20Ghostscript/9.04/下载了ghostscript-9.04.tar.gz。然后,我将源代码构建为框架,就像这样描述帮助文档“make.html”:将macosx.mak复制到顶层目录,将其重命名为makefile并从Terminal.app发出“make framework”。GPL Ghostscript 9.04从源错误生成mac os x框架?

的过程失败,并且以下信息:

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一个新手,所以我不知道如何解决这个问题。任何人都可以帮助我?非常感谢!

回答

1

Ghostscript现在版本9.04。请参阅http://www.ghostscript.com/download以获取最新信息。

8.54支持COMPILE_INTS = 1,但默认情况下它没有启用,因此您可能想要使用它来构建,以便初始化文件可以作为压缩数据放入可执行文件。直到版本8.56才会出现COMPILE_INITS = 1的默认值。

+0

谢谢,我已经注意到,我可以设置COMPILE_INTS = 0编译初始化文件到可执行文件。但是当我这样做并从Terminal.app发布'make framework'时,有两个错误。我不知道还有什么要修改? –

1

我有与ghostscript 9.04和9.05完全相同的错误。

但是,当我尝试使用ghostscript8.63时,它按照该教程中的描述工作。

希望这会有所帮助! ;)