Jump to content

[C++] Guía actualizar Python22 > Python27


Recommended Posts

Buenas, no es nada del otro mundo, pero les traigo una guía sencilla que puedan actualizar su versión de Python 😁😎

 

Actualizar Python22 > Python27

 

Comenzamos descargando el archivo 

Debes iniciar sesión para ver el contenido del enlace en esta publicación.
 lo descomprimimos y agregamos los archivos en sus respectivas

carpetas, los de la carpeta "Binario" en la carpeta "extern" de nuestro binario y los archivos de la carpeta "Cliente" los

agregamos a la carpeta raiz de nuestro cliente, ahora abrimos nuestro source binario con visual studio y comenzamos

con la edición de las lineas en cada archivo.

 

Comenzamos abriendo el archivo: Userinterface/Userinterface.cpp

Buscamos la linea:

( lib, "python22.lib" )

 

La reemplazamos por:

( lib, "python27.lib" )

 

Ahora abrimos el archivo: ScriptLib/PythonLauncher.cpp

Buscamos la linea:

#include <Python-2.2/frameobject.h>

 

La reemplazamos por:

#include <Python-2.7/frameobject.h>

 

Ahora abrimos el archivo: ScriptLib/PythonLauncher.h

Buscamos la linea:

#include <Python-2.2/frameobject.h>

 

La reemplazamos por:

#include <Python-2.7/frameobject.h>

 

Ahora abrimos el archivo: ScriptLib/PythonMarshal.cpp

Buscamos la linea:

#include <Python-2.2/longintrepr.h>

 

La reemplazamos por:

#include <Python-2.7/longintrepr.h>

 

Ahora abrimos el archivo: ScriptLib/StdAfx.h

Buscamos todos los:

#include <Python-2.2

 

Los reemplazamos a todos por:

#include <Python-2.7

 

Por ultimo abrimos el archivo: ScriptLib/PythonUtils.cpp

Debajo de:

#include "StdAfx.h"
#include "PythonUtils.h"

 

Dejamos un espacio y agregamos las siguientes lineas:

#define PyLong_AsLong PyLong_AsLongLong
#define PyLong_AsUnsignedLong PyLong_AsUnsignedLongLong

 

Eso sería todo, quedaría compilar el binario y listo, saludos y espero les haya sido de utilidad.

No olviden dejar su "Me gusta" si te sirvió esta guía 😎

Link to comment
Share on other sites

  • 10 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...