Generar lib propia con mingw32, imprescindible.(SOLUCIONADO)

Generar lib propia con mingw32, imprescindible.(SOLUCIONADO)

Postby jvtecheto » Thu Apr 22, 2021 3:28 pm

Hola :

En mi intento de migrar de compilador de Borland C++ 7.4 a mingw32 necesito generar una lib propia de prgs. , los cuales ya puede compilar sin errores pero no puedo generar la .lib , estoy usando el FivEdit , no me da ningun error pero no genera la lib . Despues de buscar en los foros he visto que la utilidad de mingw para generar la lib es el fichero ar.exe , los parametros intento con "rc" pero no me genera la libreria.

Me interesa un archivo make para mingw32 que genere una lib.

Sino lo consigo debo quedarme con Borland que ahi no tengo ningun problema, pero me gustaria cambiar a un compilador open source, cosa que no es el de Borland, que entiendo es comercial y con restricciones de uso.

Saludos y muchisimas gracias siempre por vuestra inestimable ayuda.

Jose.
Last edited by jvtecheto on Sat Apr 24, 2021 7:35 am, edited 1 time in total.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Generar lib propia con mingw32, imprescindible.

Postby Antonio Linares » Thu Apr 22, 2021 4:10 pm

José,

Nosotros lo usamos asi:

$(GDIR)\bin\ar rc .\lib\FiveHG.lib filename.o
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42117
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Generar lib propia con mingw32, imprescindible.

Postby jvtecheto » Thu Apr 22, 2021 4:57 pm

Hola Antonio.

Muchas gracias , genera la lib , aunque el tamaño es 4 veces mas grande que la generada con Borland, con Borland 27 ks. con mingw 106 Ks.

Hablare con Cristobal para que se pueda generar tambien en Fivedit.

Para saber las funciones que estan incluidas en la lib, como seria con mingw ?

Saludos.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Generar lib propia con mingw32, imprescindible.

Postby AngelSalom » Thu Apr 22, 2021 6:07 pm

Por curiosidad ... ¿por qué esa necesidad de generar librerías?
Si no es por distribuirlas a terceros sin ofrecer el código fuente, personalmente no le veo otro sentido desde que uso hbmk2 y su opción de compilado incremental.
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
User avatar
AngelSalom
 
Posts: 727
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Generar lib propia con mingw32, imprescindible.

Postby jvtecheto » Thu Apr 22, 2021 8:38 pm

AngelSalom wrote:Por curiosidad ... ¿por qué esa necesidad de generar librerías?
Si no es por distribuirlas a terceros sin ofrecer el código fuente, personalmente no le veo otro sentido desde que uso hbmk2 y su opción de compilado incremental.
Hola Angel.

Si tienes razón estas funciones genéricas las podría meter todas en un módulo útils y listo. Però lo hice por probar de construir una librería y ahora solo intento replicar el entorno Borland en mingw y me esta costando bastante.

Saludos

Jose

Enviado desde mi POCOPHONE F1 mediante Tapatalk
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Generar lib propia con mingw32, imprescindible.

Postby Antonio Linares » Fri Apr 23, 2021 9:02 am

jvtecheto wrote:Hola Antonio.

Muchas gracias , genera la lib , aunque el tamaño es 4 veces mas grande que la generada con Borland, con Borland 27 ks. con mingw 106 Ks.

Hablare con Cristobal para que se pueda generar tambien en Fivedit.

Para saber las funciones que estan incluidas en la lib, como seria con mingw ?

Saludos.

Jose.


El tamaño de las libs no es importante, puesto que depende de la cantidad de información adicional que se incluya en los OBJs, lo cual es bueno.

Lo que cuenta es el tamaño final del EXE, que tampoco es problema :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42117
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Generar lib propia con mingw32, imprescindible.

Postby Antonio Linares » Fri Apr 23, 2021 9:05 am

Para mi quien mejor conoce Windows es quien lo fabrica y de ahi mi voto para Microsoft Visual Studio

Las herramientas que ofrece y sobre todo en la proxima versión 2022 estan muy por encima de lo que ofrecen los otros compiladores
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42117
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Generar lib propia con mingw32, imprescindible.

Postby AngelSalom » Fri Apr 23, 2021 9:26 am

Antonio Linares wrote:Para mi quien mejor conoce Windows es quien lo fabrica y de ahi mi voto para Microsoft Visual Studio

Las herramientas que ofrece y sobre todo en la proxima versión 2022 estan muy por encima de lo que ofrecen los otros compiladores


No es un mal planteamiento, no.
Antonio, ¿disponemos de harbour para msvc?

Gracias!
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
User avatar
AngelSalom
 
Posts: 727
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Generar lib propia con mingw32, imprescindible.

Postby AngelSalom » Fri Apr 23, 2021 9:32 am

Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
User avatar
AngelSalom
 
Posts: 727
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Generar lib propia con mingw32, imprescindible.

Postby hmpaquito » Fri Apr 23, 2021 9:37 am

AngelSalom wrote:Por curiosidad ... ¿por qué esa necesidad de generar librerías?
Si no es por distribuirlas a terceros sin ofrecer el código fuente, personalmente no le veo otro sentido desde que uso hbmk2 y su opción de compilado incremental.


Para cuando tienes cinco aplicaciones y no quieres tener que estar modificando los proyectos cada vez que metes un .prg nuevo.
Y digo cinco por decir algo... En mi caso tengo sobre quince entre aplicaciones DOS y Win... Y sí una de las libs comparte codigo entre aplicaciones DOS y Win
Last edited by hmpaquito on Fri Apr 23, 2021 9:51 am, edited 1 time in total.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Generar lib propia con mingw32, imprescindible.

Postby hmpaquito » Fri Apr 23, 2021 9:40 am

Antonio Linares wrote:Para mi quien mejor conoce Windows es quien lo fabrica y de ahi mi voto para Microsoft Visual Studio

Las herramientas que ofrece y sobre todo en la proxima versión 2022 estan muy por encima de lo que ofrecen los otros compiladores


Por esa regla de tres fwh no tendría el grandísmo número de usuarios que tiene... habrían optado por visual basic o lo que los de ms tengan ahora :D
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Generar lib propia con mingw32, imprescindible.

Postby Antonio Linares » Fri Apr 23, 2021 10:05 am

Me refiero al compilador de C :-)

Microsoft Visual C es totalmente gratuito y con debugger visual, integración con Git, etc

Y si uno está en contra del software que no sea libre, entonces que hacen usando Windows cuando pueden usar Linux ? :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42117
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Generar lib propia con mingw32, imprescindible. (SOLUCIONADO

Postby jvtecheto » Fri Apr 23, 2021 3:35 pm

Me encanta el debate.

Cada compilador tiene sus pros y sus contras, pero lo mejor , sabeis que es ?
que podamos elegir.

bueno cerrando hilo me respondo a mi pregunta de listar las funciones incluidas en una .lib generada con mingw

nm -A libfoo.a | more // la lib tambien funciona con extension .lib como las genera Antonio para Fivewin.


Saludos a todos

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Generar lib propia con mingw32, imprescindible.

Postby AngelSalom » Fri Apr 23, 2021 4:50 pm

Antonio Linares wrote:Me refiero al compilador de C :-)

Microsoft Visual C es totalmente gratuito y con debugger visual, integración con Git, etc

Y si uno está en contra del software que no sea libre, entonces que hacen usando Windows cuando pueden usar Linux ? :-)


Y no nos olvidemos de la documentación, que en Microsoft es algo bestial.
He tenido la oportunidad de hacer unos pinitos con Visual Studio y C# ... y, en fin, hay un auténtico mar de documentación por todas partes.
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
User avatar
AngelSalom
 
Posts: 727
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 52 guests