[Python-checkins] r59913 - python/trunk/PCbuild/_sqlite3.vcproj

Thomas Heller theller at ctypes.org
Fri Jan 11 15:14:02 CET 2008


Amaury Forgeot d'Arc schrieb:
> Hello Thomas,
> 
> It seems that you modified the PGInstrument and PGUpdate
> configurations. Is it on purpose? IMO they should not be considered as
> debug builds.

No, that was not intended.

> Also, in addition of the /MDd option, I propose to use all the usual
> debug options. My preferred are:
> cl /nologo /DNO_TCL /D_DEBUG /Od /Zi /MDd ..\*.c
> link /nologo /dll /debug /def:..\sqlite3.def  /out:sqlite3_d.dll *.obj
> 

Yes, but I'm no longer sure whether sqlite3.dll should be compiled in
debug mode for a Python debug build at all.
I made this change only because the debug python cannot import the sqlite3
module because the (non-debug) MSVCR90.DLL runtime library is not found.

I tried to install the Microsoft.VC90.CRT non-debug runtime in several ways, but I
did not succeed.  Do you (or anyone else) know how to make that library available
so that it will be found by sqlite3.dll when running the debug Python?

The same problem occurs with tcl/tk.  Even wish84.exe does not start...

I think it's best to revert this checkin.

Thomas

BTW: The win/amd64 version is in an even sadder state.
tcl/tk does not build with visual studio 2008 because it links
with the non-existing bufferoverflowU.lib (it does still build
with the SDK compiler), and bsddb does not build in debug mode at all -
it does not even create a libdb44*.lib static link library).


More information about the Python-checkins mailing list