カテゴリー
Uncategorized

.NET Framework 1.1 SDK と DDK で distutils をまわす

ほんとは platform sdk とかいれろって話なんでしょうけど当然ながらそういうのうざいだけなんでインストール済の DDK で何とかしようと思ったけどビルドに必要なバイナリが足りねーから泣く泣く .NET 1.1 と .NET 1.1 SDK を突っ込んで Zope-3.3.1 のビルド成功(`・ω・´)

どうして失敗するかは distutils.msvcompiler.py を見ればいいけど例によってレジストリの中身を調べまくってる。環境変数見たりレジストリの中に場当たり的に変数を突っ込んだり Microsoft も忙しいことよ。

具体的にはこうなった。

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\VC\VC_OBJECTS_PLATFORM_INFO\Win32\Directories]
"path dirs"="C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\bin;C:\\Program Files\\Microsoft.NET\\SDK\\v1.1\\Bin"
"library dirs"="C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\lib;C:\\Program Files\\Microsoft.NET\\SDK\\v1.1\\Lib;C:\\WinDDK\\6000\\lib\\wxp\\i386"
"include dirs"="C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\include;C:\\Program Files\\Microsoft.NET\\SDK\\v1.1\\include;C:\\WinDDK\\6000\\inc\\api"

これも実行すること。

copy /Y "C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\mspdb71.dll" "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin"

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です