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).