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

HMG en Español

Moderator: Rathinagiri

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

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

Post by abinfra » Sun Mar 06, 2016 7:40 pm

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: 696
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia
Has thanked: 23 times
Been thanked: 148 times

Post by dragancesu » Mon Mar 07, 2016 10:59 am

What do you want?

User avatar
ndarz
Posts: 56
Joined: Thu Apr 23, 2015 12:29 pm
Location: Argentina

Post by ndarz » Tue Mar 08, 2016 3:31 am

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: 65
Joined: Sat Jan 25, 2014 7:25 am
DBs Used: DBF

Post by abinfra » Thu Mar 10, 2016 9:00 am

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: 696
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia
Has thanked: 23 times
Been thanked: 148 times

Post by dragancesu » Thu Mar 10, 2016 11:33 am

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: 65
Joined: Sat Jan 25, 2014 7:25 am
DBs Used: DBF

Post by abinfra » Thu Mar 10, 2016 12:15 pm

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: 4513
Joined: Wed Jul 30, 2008 9:17 pm
DBs Used: DBF
Location: iskenderun / Turkiye
Has thanked: 389 times
Been thanked: 111 times
Contact:

Post by esgici » Thu Mar 10, 2016 12:33 pm

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: 696
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia
Has thanked: 23 times
Been thanked: 148 times

Post by dragancesu » Thu Mar 10, 2016 1:04 pm

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: 94
Joined: Wed Nov 28, 2012 5:55 pm
DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
Location: Buenos Aires - Argentina
Been thanked: 7 times

Post by Ismach » Thu Mar 10, 2016 2:03 pm

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: 2044
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Has thanked: 35 times
Been thanked: 146 times
Contact:

Post by srvet_claudio » Thu Mar 10, 2016 3:51 pm

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

Post Reply