2011-12-06 6 views
1

私はGhostScript 9.04 for Win32をビルドしたいので、ドキュメントを読んで、独自のメークファイルプロジェクトを作成する詳細を読んでいます。ビルドGhostScript 9.04 Win32

トップレベルのディレクトリにある "ghostscript.vcproj"について興味がありました。これをVS2010に変換すると、良いビルドを得ることができます。

「ghostscript.vcproj」を使用しない理由はありますか?ビルドのコマンドラインには、ドキュメンテーションで詳述されているものよりも余分なものがあるようですので、何らかの特殊ビルドを作成しているかもしれないと心配しました。

"のnmake -f PSI \ msvc32.mak SBR = 1 DEVSTUDIO = & &のnmake -f PSI \ msvc32.mak DEVSTUDIO = BSC"

感謝の下を参照してください!

答えて

2

提供されているソリューションを使用することができます。むしろnmakeとmakefileを使いたいなら、これもうまくいきます。その解決法はmakefileを使います。つまり、Visual Studioを使用している場合はいくつかの点で便利です。

「余分なもの」は、基本的にはVisual Studioを使用する際の経験を向上させるために、Visual Studioのソースブラウザをサポートするためのものです。

make.htmのドキュメントの更新については、こちらをご覧ください。

+0

ありがとう、それは私が知りたいことです! –

0

非常に古いトピックをバンプする申し訳ありませんが、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に51行のコードです。 mak

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

これを修正する方法はありますか?

ありがとうございます。

PS:このプロジェクトはDLLをビルドしますか?私たち自身でDLLを構築できますか?

+1

これはうまくいくはずですが、9.14は古く、現在のコードは9.20で、9.21は数週間でリリースされます。私は現在VS 2015がインストールされていない、私は現時点でチーム版2008を使用しています。そこには第三者ソースがありますか? LCMS2ディレクトリを含む?あなたはpsi/msvc32.makで直接nmakeを使って何が起こるかを見ることができます – KenS

+0

残念ながら、コマンドラインnmakeでも同じU1034構文エラーがスローされます。私はv9.2xを試してみましょう。 VSの古いバージョンを入手する方法はありますか?私が読んだことから、それはmake/nmakeの非互換性である可能性があります。ちょうど、私は単に抽出されたフォルダ内の.VCPROJファイルを起動し、VS2015は一方向のアップグレードを行いました。唯一のことはこのnmakeエラーです。 – iSofia

+1

さて、私は過去にVS2015 Community Editionを使用してGSをビルドしました。(プロジェクトファイルをアップグレードした後に)正常に動作しました。誰でもコピーがインストールされていて、それを試すことができます。 – KenS

関連する問題