If you're trying to build cjson in Windows XP you might have seen this bug (in addition to the usual setuptools package, you'll need the mingw compiler):
C:\Python25\python-cjson-1.0.5>python setup.py build
running build
running build_ext
building 'cjson' extension
creating build\temp.win32-2.5
creating build\temp.win32-2.5\Release
c:\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -DMODULE_VERSION="1.0.5" -IC:\Py
thon25\include -IC:\Python25\PC -c cjson.c -o build\temp.win32-2.5\Release\cjson
.o
cjson.c:1153:50: too many decimal points in number
error: command 'gcc' failed with exit status 1
I worked around this bug by changing the MODULE_VERSION token on line 1153 of cjson.c to "1.0.5" (in quotes). Now "python setup.py install" works and the resulting modules passes the jsontests.py