Bajar el archivo "readline-32.zip" de:
"https://wiki.sagemath.org/windows/msvc32-2008-readline?action=AttachFile&do=get&target=readline-32.zip"
de la página "https://wiki.sagemath.org/windows/msvc32-2008-readline"
Descomprimir este archivo en (por ejemplo) "C:\Temporal\Readline"
La carpeta que se crea es "C:\Temporal\Readline\readline-32"
Renombrar esta carpeta a "C:\Temporal\Readline\readline-32_VS2010"
Abrir e archivo “C:\Temporal\Readline\readline-32_VS2010\readline-32\src\readline\5.0\readline-5.0-src\rltty.c” con notepad++.
Ir a la línea 922 y sustituir:
/* I bet this is required on Win32 ;-) */
con
/* I bet this is required on Win32 ;-) (Well, you lost!) */
Ir a la línea 923 y de allí a la 926 sustituir:
{
char buf[40]; strcpy(buf,"set bell-style none");
rl_parse_and_bind(buf);
}
con
//{
// char buf[40]; strcpy(buf,"set bell-style none");
// rl_parse_and_bind(buf);
//}
y guardar.
Abrir la solución "readline-32.sln" sito en "C:\Temporal\Readline\readline-32_VS2010", con VS 2010. Esta solución fue creada con VS 2008. Seguir los pasos de conversión.
En el explorador de soluciones dar clic derecho en "readline-32" y cambiar el nombre a "readline-x86-vs10"
Ir a General > Administrador de configuración...
Cambiar Configuración de soluciones activas a "Release" y oprimir "Cerrar".
En el explorador de soluciones dar clic derecho en "readline-x86-vs10" y abrir "Propiedades"
En Propiedades de configuración > General, en "Tipo de configuración" cambiar de
Aplicación (.exe)
a
Biblioteca dinámica (.dll)
Oprimir "Aplicar" y luego en "Aceptar"
Ir a Generar > Generar solución
Los archivos resultantes de la compilación están en "C:\Temporal\Readline\readline-32_VS2010\Release" y son:
readline-32-vs10.dll
readline-32-vs10.exp
readline-32-vs10.lib
readline-32-vs10.pdb
Para distribuir los archivos de desarrollo se crea una carpeta llamada (por ejemplo) "Readline-dev-5.0-vs10-x86". Dentro de esta carpeta crear las carpetas "bin", "include" y "lib". En la carpeta "bin" copiar el archivo "readline-x86-vs10.dll". En la carpeta "include" crear la carpeta "readline". En esta carpeta copiar los archivos siguientes que se encuentran en "C:\Temporal\Readline\readline-32_VS2010\readline-32\src\readline\5.0\readline-5.0-src":
chardefs.h
history.h
keymaps.h
readline.h
rlconf.h
rlstdc.h
rltypedefs.h
tilde.h
En la carpeta "lib" copiar los archivos "readline-x86-vs10.lib" y "readline-x86-vs10.exp". Comprimir el contenido de la carpeta "Readline-dev-5.0-vs10-x86" (conviene comprimir las carperas dentro de esta carpeta y no la carpeta misma) con 7zip para crear el archivo "Readline-dev-5.0-vs10-x86.7z"