Hace pocos días me llegó la noticia que Microsoft descontinuará Visual Estudio para Mac. Esto me confirma la idea de que es una opción poco fiable seguir utilizando las herramientas clásicas de este gigante tecnológico. Y por ello; vuelvo a pensar, con bastante seriedad, la via de MinGw del mundo de software libre.
Esto me ha llevado a tener que compilar mis librerías propias a este compilador y, lo logr;e (luego de darme de cabezasos por la falta de ejemplos claros para hacerlo). Así que este Batch lo pongo aquí para el que tambíen tenga la inquietud de migrar a MinGw.
Mingw.bat
=========
:: ===============================================================
:: BAT PARA GENERAR LIBRERIAS CON FWH1903, HARBOUR 3.0.0 Y MINGW
:: ===============================================================
@ECHO OFF
CLS
Title Compilador para Fivewin con Harbour, Mingw C
REM ============================================
REM PATHs de fw, HARBOUR y del COMPILADOR MINGW
REM ============================================
set Fw=c:\FWH1903
set DirFw=%Fw%\bin
set IncFw=%Fw%\include
Set Hb=c:\Hb32
set DirHb=%Hb%\bin
set IncHb=%HbDir%\include
rem Carpetas donde se instaló el MINGW
set Mg=%Hb%\comp
set DirMg=%Mg%\bin
set IncMg=%Mg%\mingw\i686-w64-mingw32\include
rem "Febrero, 2020"
rem Anulo la asignacion porque no me reemplaza completamente la expansión para
rem los include (especialmente de hbvmpub.h y no pude solucionarlo)
rem Agosto, 2023
rem La expansión se arregla al incorporar las variables INCLUDE para MINGW
rem en el grupo de VARIABLES DE AMBIENTE para el usuario
rem Unidad y Carpeta donde se encuentran mis fuentes PRG
set apswdir=e:\libreria\sgem53w
rem Parte de Nombre indicador de la Version
set fwhvers="G1903"
REM ====================================
REM Nombre de mi libreria a ser generada
REM ====================================
set miTWLib=Fwh%fwhvers%.a
set libreria=%miTWLib%
REM =======================================
REM Copiando archivos de apoyo con FWh
REM =======================================
COPY %apswdir%\*.prg
REM ====================================
REM Generando la libreria
REM ====================================
ECHO.
ECHO.
ECHO.
echo COMPILANDO LAS FUENTES
for %%f in (*.prg) do (%DirHb%\harbour.exe /a /m /n /v /w0 /i%IncFw%\include;%IncHb%\include;%IncMg%\include %%f)
for %%f in (*.c ) do (%DirMg%\gcc.exe -Wall -c -g -I%DirHb%\include;%IncMg%\include;%IncFw%\include %%f )
ECHO.
ECHO.
ECHO.
echo GENERANDO LA LIBRERIA
for %%f in (*.o ) do (%DirMg%\ar rs %miTWLib% %%f )
ECHO.
ECHO.
ECHO.
ECHO Copiando libreria a la carpeta de Fwh
IF EXIST %libreria% COPY %libreria% %fw%\lib
ECHO.
ECHO.
ECHO.
ECHO Archivo copiado....
ECHO.
ECHO.
ECHO.
ECHO.
PAUSE /p terminando el trabajo... pulse una tecla
DEL *.C
DEL *.PRG
del *.o
GOTO EXIT
:EXIT
Creando librería particular con Harbour y Mongw
- Armando Picon
- Posts: 448
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
Creando librería particular con Harbour y Mongw
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com