Visual Studio2005 Express Edition

 MSがフリーで配っているhttp://www.microsoft.com/japan/msdn/vstudio/express/を入れてみた。とりあえずフリーでコンパイラ、デバッガ、統合環境が手に入るし、VCを自分で買うのは高いのでいやだったからである。(最近は少しは安くなっているらしい、コンパイラ)
で、これなのだが、VC2005 Express editionを入れてもなんとネイティブWindows開発環境にはならないので、MSのページからPlatform SDKをとってきて入れてVCの方にも設定する必要がある。 .net Frameworkアプリならばこの作業はいらない。
具体的には、http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/に書いてあることを間違えなくちゃんとやる必要がある。
これがわれわれはめちゃくちゃはまるので注意が必要。特にJAWSでは、VC++ Expressの統合環境の読みが今のところよくないので、最新の注意を払わないと失敗するかも知れないので、気をつけること。
これで、[Platform SDK][Open build enviroment][Windows XP32Bit]みたいなところを開いて、コマンドプロンプトを起動し、VC express2005のbinディレクトリにあるvcvars32.batを実行すれば一応コマンドラインでcl,nmakeとかはできるようになる。
さてさて、Meadowコンパイルはというとどうやらできないらしい。
こんなんなるし。

cl -I. -DWIN32_LEAN_AND_MEAN -nologo -D_X86_=1 -c -Zel -W2 -H63 -O2 -Ob2 -GBdF -Zi -Zp8 -Di386 -D_CRTAPI1=_cdecl -Fdobj-spd/i386\vc.pdb -Demacs=1 -DWINDOWSNT -DDOS_NT -DHAVE_CONFIG_H -I../nt/inc -D_UCHAR_T -DHAVE_NTGUI=1 -DPDUMP_HASH_SIZE=4000037 -DPDUMP_OBJECT_ARRAY_SIZE=245000 -DMEADOW="\"3.00\"" -DMEADOW_VERSION_STRING="\"Meadow-3.00-dev (KIKU)\"" -DW32_VER4 -Foobj-spd/i386\ emacs.c emacs.c
C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\time.h(287) : error C2090: 関数は配列を返せません。
emacs.c(2557) : warning C4996: 'strcpy' が古い形式として宣言されました。
メッセージ: 'This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online
help for details.'

これ以上はお手上げなのでやってません。