Convertir librería.a a librería.lib

HMG en Español

Moderator: Rathinagiri

abinfra
Posts: 68
Joined: Sat Jan 25, 2014 7:25 am
DBs Used: DBF

Convertir librería.a a librería.lib

Post by abinfra »

Hola, deseo saber si se puede convertir una librería.a a una librería.lib.
En caso afirmativo agradecería información de como hacerlo.
Gracias y saludos cordiales.
User avatar
dragancesu
Posts: 921
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia

Re: Convertir librería.a a librería.lib

Post by dragancesu »

What do you want?
User avatar
ndarz
Posts: 56
Joined: Thu Apr 23, 2015 12:29 pm
Location: Argentina

Re: Convertir librería.a a librería.lib

Post by ndarz »

No, no puedes convertir una libreria.a en una libreria.lib ya que estas son producto de una compilacion como si fuera el exe que generas al compilar, las librerias tambien son programas ".prg" que cuando compilas le indicas al compilador que lo que va a hacer es un ".a" en el caso actual de HMG, antes compilaba en ".lib" luego Harbour cambio el compilador y lo hace ".a" ( no se si lo sigue haciendo lib tambien, hay que ver los comandos del compilador) para eso lo que tienes que hacer es hbmk2 -help > harbour.txt y generaras un archivo con todos los comandos y una explicacion de cada uno.

En definitiva para hacer el ".lib" es necesario que tengas el o los ".prg" correspondiente ( tambien puede haber algun ".c") y un compilador que genere ".lib" de salida, el compilador de las versiones anteriores a HMG3.0 o mas viejas creo que todas generan librerias ".lib"
abinfra
Posts: 68
Joined: Sat Jan 25, 2014 7:25 am
DBs Used: DBF

Re: Convertir librería.a a librería.lib

Post by abinfra »

Gracias dragancesu y ndarz por responder.

Os voy a explicar el porque de este post.

En su día hice una aplicación en Clipper 5.2 utilizando también Blinker.
Esta misma aplicación la tengo hecha con HMG 3.3.1, utilizando una librería propia, MisFunci.a a base de .prg, sin ningún problema.

Sigo manteniendo el programa hecho en Clipper con Blinker, utilizando mi librería MisFunci.lib a base de los mismos .prg que utilizo para MisFunci.a, pero como ahora tengo el sistema operativo Windows 7 32 bits, a la hora de generar la librería con Lib.exe que tengo desde hace muchos años, me dice que no es compatible.
La solución sería disponer un Lib.exe que soporte Windows 7 32 bits o algo similar.

Saludos cordiales.
User avatar
dragancesu
Posts: 921
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia

Re: Convertir librería.a a librería.lib

Post by dragancesu »

I do not know where you live but I see that you understand English

If you have .prg is easy to make the library with harbor and will have the extension .a (extension for C library)
or if you have .prg just add to HMG project, in .hbp file

With Clipper I used .lib that I made and facilitate the work, with HMG no need for that everything is different or better

If necessary will send .bat to create .a library in harbor

My decision is to finish with Clipper and get right to the HMG
abinfra
Posts: 68
Joined: Sat Jan 25, 2014 7:25 am
DBs Used: DBF

Re: Convertir librería.a a librería.lib

Post by abinfra »

Gracias dragancesu por responder.

El inglés va a ser mi asignatura pendiente en esta vida, ya que me tengo que valer de un traductor.

Como digo anteriormente, no tengo problemas para generar mi propia librería con HMG 3.3.1. (MisFunci.a)
El problema lo tengo al generar con Windows 7 32 bits mi referida librería: MisFunci.lib con el Lib.exe que no soporta Windows 7 32 bits, para una aplicación con Clipper 5.2 y Blinker, digo esto para ver si alguien me puede ayudar, a sabiendas de que estamos en un foro de HMG.

Saludos cordiales.
User avatar
esgici
Posts: 4543
Joined: Wed Jul 30, 2008 9:17 pm
DBs Used: DBF
Location: iskenderun / Turkiye
Contact:

Re: Convertir librería.a a librería.lib

Post by esgici »

dragancesu wrote: ...
... with HMG no need for that everything is different or better
...
My decision is to finish with Clipper and get right to the HMG
+1
Viva INTERNATIONAL HMG :D
User avatar
dragancesu
Posts: 921
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia

Re: Convertir librería.a a librería.lib

Post by dragancesu »

If you still want to use clipper (I mean the program that works in text mode), then the harbour solution to your problem, nice working on win 7

Excellent compiler, clipper compatible, generates c program
User avatar
Ismach
Posts: 161
Joined: Wed Nov 28, 2012 5:55 pm
DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
Location: Buenos Aires - Argentina

Re: Convertir librería.a a librería.lib

Post by Ismach »

Pasar asi como asi desde una libreria.a a llibreria.Lib imposible, a menos que haya sido generada desde una libreria.Dll, como por ejemplo libmysql.lib
pero siempre se parte desde una .dll
User avatar
srvet_claudio
Posts: 2193
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Contact:

Re: Convertir librería.a a librería.lib

Post by srvet_claudio »

Best regards.
Dr. Claudio Soto
(from Uruguay)
http://srvet.blogspot.com
Post Reply