Tom - Thank you for sharing your expertise on this matter. I was unable to use the pre-built binaries as I am using a 64-bit system (attempting to do so would results in the error: ImportError: DLL load failed: %1 is not a valid Win32 application).
This is my setup: Windows 7 (64-bit) Python 2.7.2 (64 bit) Java 1.7 (jdk1.7.0) Ant 1.8.3 Windows SDK C/C++ compiler (v7.0) Cygwin I was able to build JCC without any apparent problems. Below are my Makefile settings: ANT=/cygdrive/c/Program\ Files/Ant/apache-ant-1.8.3/bin/ant JAVA_HOME=C:\\Program Files\\Java\\jdk1.7.0 PREFIX_PYTHON=/cygdrive/c/Program\ Files/Python PYTHON=$(PREFIX_PYTHON)/python.exe JCC=$(PYTHON) -m jcc --shared NUM_FILES=4 Previously I had the "--find-jvm-dll" option included on the "JCC" line, but this gave me the error "ValueError: jvm.dll could not be found," so I removed the option and added the location of the jvm.dll file to my path and I no longer received this error. However, running "make" with the specifications given above results in the error: c:\users\jeremy\downloads\pylucene-3.5.0-3\build\_lucene\[F.h(1) : fatal error C 1016: #if[n]def expected an identifier error: command 'cl.exe' failed with exit status 2 Makefile:312: recipe for target `compile' failed make: *** [compile] Error 1 To be honest, I don't really know what this means and am feeling a bit out of my league at this point. However, any further guidance you might have would be appreciated. Best Regards, Jeremy