VC9版 PHP build 環境の作成

take1

VAIO Z に Visual Studio 2008 Express C++ と SDK6.1 入れて PHP5.4 を build したら、 エラーで止まりました。

fatal error C1900: 'P1' Version '20080116' と 'P2' Version '20070207' が一致しません。

そういえば、前にも似た事ありました。

エラーメッセージでググると以下のサイトがトップにきます。

nobugz (MVP) 235,775 Points
Moderator

The SP1 installer will take care of differences in the various editions.
Hans Passant.

あー。SDK6.1 は SP1 用なので、SP1 を入れる必要がありました。

take2

上記 MSDN の記事で張られているリンクは以下の US 版で、

これは有償版の SP1 なので、入れようとすると以下のようなエラーが出ます。

互換性のあるバージョンの Visual Studio 2008 がシステムに見つかりませんでした。
この更新プログラムは、Microsoft Visual Studio 2008 (JPN) 製品ファミリのみを
対象に動作するように設計されており、Express Edition との互換性はありません。

take3

最終的にコレを入れて build 成功。