professores, digitando GETMINGW.BAT no google, o único local que achei e me direcionou para um outro link que é este aqui
http://sourceforge.net/projects/mingw/?source=typ_redirect onde estou baixando e após baixar abriu um programinha (parece feito em linux) que está atualmente atualizando a pasta "c:\mvinfo\hb34\MinGW" (nome que dei pra ela e já está no path no lugar da outra). vejam a imagem:
é isso que finalmente faltava?
também, como disse, tem uma pasta "package" dentro da pasta que também baixei do link que já anteriormente baixei que é de autoria do Itamar aqui do fórum:
"harbour-core-3.4.0dev" (nome da pasta).
Dentro da pasta "package" lá tem um arquivo "getminGW.bat" que eu criei baseado no que o Vicktor disponibilizou no seu site, que também já passei aqui neste tópico. Vejam o conteúdo dele:
@echo off
:: Copyright 2015 Viktor Szakats (vszakats.net/harbour)
setlocal
pushd "%~dp0"
set "_MINGW_URL_32=https://www.mirrorservice.org/sites/dl.sourceforge.net/pub/sourceforge/m/mi/mingw-w64/Toolchains targetting Win32/Personal Builds/mingw-builds/5.2.0/threads-posix/sjlj/i686-5.2.0-release-posix-sjlj-rt_v4-rev0.7z"
set _MINGW_SUM_32=76faee6e1644e3ba49a38b803413c75e5c9e0bf1716dcf862824439ad1a32773
set "_MINGW_URL_64=https://www.mirrorservice.org/sites/dl.sourceforge.net/pub/sourceforge/m/mi/mingw-w64/Toolchains targetting Win64/Personal Builds/mingw-builds/5.2.0/threads-posix/sjlj/x86_64-5.2.0-release-posix-sjlj-rt_v4-rev0.7z"
set _MINGW_SUM_64=c0536c55a1d12882987afd0a9be377413eaf6cee105e921c949899fa9b308b35
if not exist "harbour.exe" (
echo Error: This script has to be run from a Harbour binary installation.
exit /b
)
harbour.exe -build 2>&1 | findstr "64-bit" > nul 2>&1
if %ERRORLEVEL% equ 0 (
set _MINGW_URL=%_MINGW_URL_64%
set _MINGW_SUM=%_MINGW_SUM_64%
) else (
set _MINGW_URL=%_MINGW_URL_32%
set _MINGW_SUM=%_MINGW_SUM_32%
)
if "%_MINGW_URL%" == "%_MINGW_URL_32%" echo Downloading 32-bit hosted dual-target MinGW...
if "%_MINGW_URL%" == "%_MINGW_URL_64%" echo Downloading 64-bit hosted dual-target MinGW...
set _DL_URL=%_MINGW_URL%
set _DL_DST=%TEMP%\mingw.7z
set _TMP=%TEMP%\_webdl.tmp
echo var http = new ActiveXObject(^"WinHttp.WinHttpRequest.5.1^");> "%_TMP%"
echo http.Open(^"GET^", ^"%_DL_URL%^", false);>> "%_TMP%"
echo http.Send();>> "%_TMP%"
echo if(http.Status() == 200) {>> "%_TMP%"
echo var f = new ActiveXObject(^"ADODB.Stream^");>> "%_TMP%"
echo f.type = 1; f.open(); f.write(http.responseBody);>> "%_TMP%"
echo f.savetofile(^"%_DL_DST:\=\\%^", 2);>> "%_TMP%"
echo }>> "%_TMP%"
cscript //nologo /e:jscript "%_TMP%"
del "%_TMP%"
pushd ..
set _TRG=%CD%\comp\
popd
:: Requires Windows 7 or OpenSSL in PATH
:_WIN7
certutil > nul 2>&1
if %ERRORLEVEL% neq 0 goto _OPENSSL
setlocal EnableDelayedExpansion
for /f "skip=1 tokens=*" %%I in ('certutil -hashfile "%TEMP%\mingw.7z" SHA256') do if "!_HASH!" == "" set "_HASH=%%I"
echo %_HASH: =% | findstr /i /c:"%_MINGW_SUM%"
if %ERRORLEVEL% equ 1 goto _HASH_ERR
goto _HASH_OK
:_OPENSSL
openssl version > nul 2>&1
if %ERRORLEVEL% neq 0 goto _MANUAL
openssl dgst -sha256 "%TEMP%\mingw.7z" | findstr /i /c:"%_MINGW_SUM%"
if %ERRORLEVEL% equ 1 goto _HASH_ERR
:_HASH_OK
echo Checksum OK.
goto _DONE
:_HASH_ERR
echo Error: Checksum mismatch - corrupted download. Please retry.
exit /b 1
:_MANUAL
echo Expected SHA256 hash: %_MINGW_SUM%
:_DONE
echo Unpacking to '%_TRG%'...
if exist "%TEMP%\mingw.7z" (
7za x -y -o..\comp "%TEMP%\mingw.7z" > nul
del "%TEMP%\mingw.7z"
)
popd
endlocal
só que se executarmo-o apresenta a mensagem de erro:
Error: This script has to be run from a Harbour binary installation. Vejam a imagem do CMD executando ele e a mensagem em seguida:
Agora, voltando à imagem anterior (nesta mesma postagem aqui), a outra imagem que o programinha está mostrando e executando é esta:
Agora o processo da imagem acima, já foi concluído e já estou tentando compilar meu aplicativo com GTWVG usando o harbour 3.4... vejam a imagem agora (em primeiro plano o tal "MinGW Installation Manager" completo e ao fundo uma imagem do CMD com a execução do meu
SiCCA3601.BAT). vejam por favor:
Agora a compilação já avançou e somente está dando o erro após o LINKEDITOR. vejam:
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_39ngk5.dir\pci10126.c'... Done.
C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/rotinas5GT.o:rotinas5GT.c:(.data+0x2928): undefined reference to `_HB_FUN_HB_ANSITOOEM'
collect2.exe: error: ld returned 1 exit status
hbmk2 [SICCA3601]: Erro: Executando linkeditor. 1
gcc.exe C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10000gt.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/dci10000.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/dci10001.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/dci10002.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/errorsysgt.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/ext.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/impresso.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10001.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10002.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10003.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10004.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10005.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10006.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10007.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10008.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10009.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10012.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10013.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10014.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10015.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10016.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10017.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10018.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10019.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10020.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10021.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10022.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10024.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10025.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10026.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10027.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10028.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10031.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10032.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10033.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10034.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10035.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10038.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10039.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10040.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10041.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10042.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10043.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10044.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10045.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10046.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10047.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10100.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10102.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10110.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10115.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10116.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10120.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10121.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10122.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10123.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10124.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10125.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10126.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10127.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10130.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10131.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10132.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10133.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10135.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10136.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10140.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10151.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10152.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10200.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10202.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10203.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10204.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10210.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10211.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10212.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10213.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10215.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10216.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10217.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10220.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10221.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10222.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10225.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10226.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10227.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10228.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10229.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10230.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10231.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10240.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10250.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10251.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10252.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10254.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10255.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10256.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10260.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10270.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10271.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10272.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10273.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10995.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10996.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10997.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10998.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pci10999.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pcterror.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pimpr105.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pimpr110.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pimpr115.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pimpr120.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pimpr121.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pimpr125.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/pimpr130.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/rci10000GT.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/rimpr000.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/rotinas5GT.o C:/Users/wal/AppData/Local/Temp/hbmk_39ngk5.dir/hbmk_ydcxyp.o -m32 -Wl,--no-demangle -Wl,--nxcompat -Wl,--dynamicbase -mwindows -Wl,--start-group -lgtwvg -lhbwin -lpng -lHBWIN -lXHB -lhbct -lhbtip -lhbfship -lhbxpp -lHBCT -lhbnf -lhbextern -lhbdebug -lhbvmmt -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtstd -lgtpca -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oSiCCA3601.exe -Lc:/mvinfo/hb34/lib/win/mingw -Lc:/mvinfo/hb34/lib/3rd/win/mingw
hbmk2: Error: Referenced, missing, but unrecognized Harbour function(s):
HB_ANSITOOEM()
Quanto a função acima, acho, que está relacionada, acho não, tenho certeza, ao meu .PRG de rotinas, onde está a função de impressão em WIN_PRN(), que é a seguinte linha:
oPrn:TextOut(HB_AnsiToOem(PadR(AllTrim(MemoLine(cText,254,n)),oPrn:MaxCol())),.t.)
Quanto a essa mensagem de erro, vou agora colocá-la no tópico correto, para não ficar misturando as coisas, que o nosso gentil professor JQuintas sempre está me lembrando, e, por ser muito educado (em suas palavras) não me sinto "alfinetado" e, sim, respeitado.
E, por ser reciproca e verdadeira... neste exato momento, vou postá-la no link, onde até os Srs. Jairo, Eolo, Asimoes, JQuintas, e demais, que prontamente sempre estão me ajudando, sem esquecer do Toledo, PC, Hasse, Sygecom, e..., etc... não quero ser injusto, mas, justo só tem Um: "OGrandeEuSou"!
Finalmente (deveria ser finalmente mesmo, mas, não o é 8-| rsrsrs), tudo que estava na pasta
"harbour-core-3.4.0dev", copiei para dentro da minha pasta do harbour 3.4 que é oficial: "C:\MVINFO\HB34", mas, não sobrescrevi nada, ou seja, só deixei acrescentar o que não tinha nela.
obrigado mais uma vez por vossas paciências !!! :|<