11111010111 1010 1011

Programar por Programar


¿Te gusta programar?
Inicio


BigNum_ltm.dll: Librería de C++ que usa las funciones de libtommath.lib


Publicado: 18/Oct/2007
Actualizado: 22/oct/2007
Autor: Guillermo 'guille' Som


 

Contenido

Para poder usar directamente las funciones definidas en la librería libtommath.lib, solo puedes hacerlo si compilas usando C o C++, ya que esa librería no es compatible con otros compiladores (supongo).

Por eso me he fabricado una librería (DLL) escrita en C++ que usa las funciones de esa librería (LIB) y que exporta las funciones para se puedan usar desde cualquier otro lenguaje, por ejemplo Visual Basic 6.0, Visual Basic .NET, C#, Delphi, etc.

A esa DLL la he llamado BigNum_ltm.dll y está escrita íntegramente en C++ (usando un editor de textos, no te creas que he usado el IDE de Visual Studio o el de Borland).

Si sigues este link, podrás ver el código fuente de BigNum_ltm y aquí te explico cómo compilarlo.

Compilar BigNum_ltm.cpp

Para compilar este fichero tendrás que posicionarte en el directorio en el que tengas el fichero con el código fuente, yo en ese mismo directorio he copiado el fichero libtommath.lib, pero creo que no es necesario.

En lo que te muestro a continuación, tendrás que cambiar lo que está resaltado con el path que tengas en tu equipo, ese path será para el código fuente de LibTomMath.

Abre la ventana de comandos del compilador (en mi caso he usado el compilador de Borland C++ 5.5) y escribe esto (todo en la misma línea):

bcc -WD -P -O2 -I"E:\gnuDev\LibTom (bigNum)\libtommath-0.41" -l libtommath.lib BigNum_ltm.cpp

Esto generará la DLL BigNum_ltm.dll que podrás usar desde cualquier lenguaje que tenga forma de acceder a las DLL de Windows.

Para ver el código fuente de este fichero, mira en la sección Links relacionados (un poco más abajo).


El código fuente y la DLL de BigNum_ltm: BigNum_ltm_src_bin.zip - 69.9 KB

También incluye libtommath.lib v.041

(MD5 checksum: 8BBEAEDA1D524BDA7A6ADE2122402116)


Links relacionados 

Programar por programar... ¡porque te gusta programar!
Ir al índice principal
Ir al sitio del Guille - Ir a los foros del Guille

Has entrado usando el host programarporprogramar.org