我想为Win32构建GhostScript 9.04,我已经阅读了文档来创建自己的makefile项目。
我只是对我在顶级目录中找到的“ghostscript.vcproj”感到好奇。如果我将它转换为VS2010,我似乎可以从中获得良好的构建。
有没有理由不使用这个“ghostscript.vcproj”?构建命令行似乎有一些额外的东西,而不是文档中详述的内容,所以我担心它可能会进行某种专门的构建。见下文
“nmake -f psi \ msvc32.mak SBR = 1 DEVSTUDIO =&& nmake -f psi \ msvc32.mak DEVSTUDIO = bsc”
谢谢!
答案 0 :(得分:2)
您可以使用提供的解决方案,它们很好,也可以使用我们使用的解决方案。如果您更愿意使用nmake和makefile,那么解决方案只是使用makefile,所以它的类型相同,如果使用Visual Studio,在某些方面会更方便。
'extra stuff'用于支持visual studio源代码浏览器,基本上是为了改善使用Visual Studio时的体验,这不是必需的。
我会看到更新make.htm中的文档。
答案 1 :(得分:1)
很抱歉碰到一个非常古老的话题,但在尝试使用Visual Studio 2015编译GhostScript v.9.14.1时,我收到了以下错误:
Error U1034 syntax error : separator missing lib.mak (line 51)
Error MSB3073 The command "nmake -f psi\msvc32.mak SBR=1 DEVSTUDIO= debug && nmake -f psi\msvc32.mak DEVSTUDIO= debugbsc" exited with code 2. ghostscript C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.MakeFile.Targets
这是 lib.mak 第51行的代码:
GLLCMS2CC=$(CC_SHARED) $(GCFLAGS) $(I_)$(GLI_) $(II)$(LCMS2SRCDIR)$(D)include$(_I) $(GLF_)
有没有办法解决这个问题?
谢谢。
PS:这个项目是否构建了DLL?我们可以自己构建DLL吗?