Python tiene una directiva pragma en sus archivos de inclusión que forza un enlace contra python26_d.lib
cuando se define la variable del preprocesador DEBUG
. ¡Esto es un problema porque el instalador de Python no viene con python26_d.lib
! Entonces no puedo construir aplicaciones en msvc en modo de depuración. Si temporalmente #undef DEBUG
para un solo archivo, recibo muchas quejas sobre enlaces DLL incoherentes. Si cambio el pragma en pitones, incluyo el archivo. Obtengo referencias no definidas a varias funciones de depuración.Compilando módulos de python con DEBUG definido en MSVC
He intentado compilar mi propia versión del pitón pero su alguna manera lo suficientemente diferente de la pitón que se distribuye de que no puedo usar mis módulos con aplicaciones integradas con la versión de vainilla del pitón
Puede alguien darme alguna consejos sobre cómo solucionar esto?
Gracias
¿Se puede crear un archivo de depuración .lib del .dll a través de [dumpbin http://support.microsoft.com/kb/131313] (http://support.microsoft.com/kb/131313)? –