VC9版 PHP build 環境の作成
先に結論
- VS2008 http://www.microsoft.com/ja-jp/download/details.aspx?id=3092
- SP1 http://www.microsoft.com/ja-jp/download/details.aspx?id=14597
- SDK6.1 http://www.microsoft.com/ja-jp/download/details.aspx?id=30950
これらをインストールして、
この手順でコンパイルすれば OK です。
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 との互換性はありません。