Сборка GhostScript 9.04 Win32 - PullRequest
       3

Сборка GhostScript 9.04 Win32

1 голос
/ 07 декабря 2011

Я хочу собрать GhostScript 9.04 для Win32, и я прочитал документацию, чтобы узнать, какие детали создает ваш собственный проект makefile.

Мне просто было любопытно узнать о "ghostscript.vcproj", который я нахожу в каталоге верхнего уровня.Если я конвертирую это в VS2010, я, похоже, получу из этого хорошую сборку.

Есть ли какая-либо причина не использовать этот "ghostscript.vcproj"?Кажется, что в командной строке сборки есть что-то большее, чем то, что подробно описано в документации, поэтому я беспокоился, что это может быть какая-то специализированная сборка.См. Ниже

"nmake -f psi \ msvc32.mak SBR = 1 DEVSTUDIO = && nmake -f psi \ msvc32.mak DEVSTUDIO = bsc"

Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 декабря 2011

Вы можете использовать поставляемые решения, они хороши и это то, что мы используем.Если вы предпочли бы использовать nmake и make-файлы, то это тоже нормально, решения просто используют make-файлы, так что это своего рода то же самое, просто более удобно в некоторых случаях, если вы используете Visual Studio.

«дополнительные вещи»'там для поддержки браузера исходного кода Visual Studio, в основном для улучшения работы с Visual Studio, это не существенно.

Я посмотрю об обновлении документации в make.htm.

1 голос
/ 23 января 2017

Извините, что поднял очень старую тему, но при попытке скомпилировать GhostScript v.9.14.1 с Visual Studio 2015 я получаю следующие ошибки:

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

Вот код в строке 51 в lib.mak :

GLLCMS2CC=$(CC_SHARED) $(GCFLAGS) $(I_)$(GLI_) $(II)$(LCMS2SRCDIR)$(D)include$(_I) $(GLF_)

Есть ли способ исправить это?

Спасибо.

PS: Этот проект создает DLL? Можем ли мы построить DLL сами?

...