Generar lib propia con mingw32, imprescindible.(SOLUCIONADO)
Generar lib propia con mingw32, imprescindible.(SOLUCIONADO)
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.
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
- Antonio Linares
- Site Admin
- Posts: 42513
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 31 times
- Been thanked: 73 times
- Contact:
Re: Generar lib propia con mingw32, imprescindible.
José,
Nosotros lo usamos asi:
$(GDIR)\bin\ar rc .\lib\FiveHG.lib filename.o
Nosotros lo usamos asi:
$(GDIR)\bin\ar rc .\lib\FiveHG.lib filename.o
Re: Generar lib propia con mingw32, imprescindible.
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.
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
- AngelSalom
- Posts: 727
- Joined: Fri Oct 07, 2005 7:38 am
- Location: Benicarló (Castellón ) - España
- Has thanked: 1 time
- Contact:
Re: Generar lib propia con mingw32, imprescindible.
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.
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
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Re: Generar lib propia con mingw32, imprescindible.
Hola Angel.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.
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
- Antonio Linares
- Site Admin
- Posts: 42513
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 31 times
- Been thanked: 73 times
- Contact:
Re: Generar lib propia con mingw32, imprescindible.
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
![Smile :-)](./images/smilies/icon_smile.gif)
- Antonio Linares
- Site Admin
- Posts: 42513
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 31 times
- Been thanked: 73 times
- Contact:
Re: Generar lib propia con mingw32, imprescindible.
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
Las herramientas que ofrece y sobre todo en la proxima versión 2022 estan muy por encima de lo que ofrecen los otros compiladores
- AngelSalom
- Posts: 727
- Joined: Fri Oct 07, 2005 7:38 am
- Location: Benicarló (Castellón ) - España
- Has thanked: 1 time
- Contact:
Re: Generar lib propia con mingw32, imprescindible.
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
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
- AngelSalom
- Posts: 727
- Joined: Fri Oct 07, 2005 7:38 am
- Location: Benicarló (Castellón ) - España
- Has thanked: 1 time
- Contact:
Re: Generar lib propia con mingw32, imprescindible.
Vale, ya lo he visto http://forums.fivetechsupport.com/viewtopic.php?f=16&t=37147
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Re: Generar lib propia con mingw32, imprescindible.
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.
Re: Generar lib propia con mingw32, imprescindible.
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
![Very Happy :D](./images/smilies/icon_biggrin.gif)
- Antonio Linares
- Site Admin
- Posts: 42513
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 31 times
- Been thanked: 73 times
- Contact:
Re: Generar lib propia con mingw32, imprescindible.
Me refiero al compilador de C ![Smile :-)](./images/smilies/icon_smile.gif)
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 ?![Smile :-)](./images/smilies/icon_smile.gif)
![Smile :-)](./images/smilies/icon_smile.gif)
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 ?
![Smile :-)](./images/smilies/icon_smile.gif)
Re: Generar lib propia con mingw32, imprescindible. (SOLUCIONADO
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
Saludos a todos
Jose.
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
- AngelSalom
- Posts: 727
- Joined: Fri Oct 07, 2005 7:38 am
- Location: Benicarló (Castellón ) - España
- Has thanked: 1 time
- Contact:
Re: Generar lib propia con mingw32, imprescindible.
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
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4