distutils

Visual C++ 2008 Express Edition + distutils で x64 ターゲットを扱うには

Windows SDK をインストールし、x64 コンパイラ、ヘッダ、ライブラリをインストールしただけではだめで、次の操作が必要だった。C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin にある以下のファイルを以下の場所に移動 (+リネーム) する。 vcv…

install コマンドで build base を指定する方法

build コマンドに -b を指定してビルドされた中間ファイルを置く場所を指定することができる。 python setup.py build -b /tmp/hoge しかし、install コマンドは -b (--build-base) を受け付けない。どうしたものかと思っていたら意外な解決法があった。 pyt…

distutils + Visual Studio による拡張モジュールビルド時のメモ

ソース見て調べたので間違ってるかも。バージョンは 2.5.0 (r51309)。 勝手にレジストリを見に行かせないようにし、Python 本体のビルドに使われたコンパイラ以外でビルドする方法 環境変数 DISTUTILS_USE_SDK と MSSDK の両方に 1 をセットする。 "Python w…