Jump to content
Fivewin Brasil

Leaderboard

Popular Content

Showing content with the highest reputation on 08/06/2020 in all areas

  1. ADutheil, grato pela sua resposta, resolvi migrar o MSVC de 2017 para 2019 estou terminando de recompilar alguns pequenos projetos, a seguir vou continuar a migração do xHarbour para o Harbour. Sem dúvida sua postagem vai servir de guia para mim e para todos que optarem por este caminho. Vou tentar postar aqui meu progresso para que outros possam aproveitar também. Mais uma vez, obrigado.
    1 point
  2. Eu trabalho com prompt de comando e tenho um arquivo bat em cada pasta raiz de cada sistema que desenvolvo. Como dependendo da máquina que utilizo tenho versões diferentes do MS-VC meu bat tem 2 opções. Meu harbour é compilado por minha conta. Fica em D:\core-master. Meu FW fica em D:\fwh\ Todos os meus sistemas são desenvolvidos com a mesma estrutura de pastas; D:\Projetos\nomedoprojeto onde fica o bat de compilaçao e um arquivo .hbm com os fontes e resources que quero compilar. D:\Projetos\nomedoprojeto\sources ficam os prg D:\Projetos\nomedoprojeto\res ficam o arquivos .rc com as telas do sistema D:\Projetos\nomedoprojeto\includes ficam os arquivos .ch do sistema No exemplo a seqguir o projeto se chama atalog e o sistema ass arquivo bat ================================================================ if defined LIBPATH goto compila if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" goto setambiente2017 if exist "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" goto setambiente2015 goto problema :setambiente2015 call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" goto setresto :setambiente2017 call "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 goto setresto :setresto SET INCLUDE=%include%;D:\fwh\include;D:\Projetos\ATAlog\Includes SET PATH=%PATH%;D:\core-master\bin\win\msvc :compila del ATA.exe del d:\xprojetos\atalog\ata.exe del d:\xprojetos\atalog\hb_out.log hbmk2 -ldflag=/NODEFAULTLIB:msvcrt ata.hbm D:\FWH\fwhc32.hbc hbmisc.hbc -inc copy ata.exe D:\xprojetos\atalog /y D: cd\xprojetos\atalog ata cd\projetos\atalog goto end :problema echo Compilador C nao encontrado goto :end :end echo terminou ================================================================ arquivo hbm ================================================================ .\SOURCES\ATA.PRG .\SOURCES\ATA_ARQ.PRG .\SOURCES\ATA_ASS.PRG .\SOURCES\ATA_BOL.PRG .\SOURCES\ATA_CAR.PRG .\SOURCES\ATA_CRE.PRG .\SOURCES\ATA_CTO.PRG .\SOURCES\ATA_ENT.PRG .\SOURCES\ATA_ERR.PRG .\SOURCES\ATA_FUN.PRG .\SOURCES\ATA_GOO.PRG .\SOURCES\ATA_GRF.PRG .\SOURCES\ATA_HIS.PRG .\SOURCES\ATA_IMP.PRG .\SOURCES\ATA_IOS.PRG .\SOURCES\ATA_LBC.PRG .\SOURCES\ATA_LBF.PRG .\SOURCES\ATA_LBI.PRG .\SOURCES\ATA_LST.PRG .\SOURCES\ATA_MOT.PRG .\SOURCES\ATA_PRD.PRG .\SOURCES\ATA_PRO.PRG .\SOURCES\ATA_REC.PRG .\SOURCES\ATA_TIR.PRG .\SOURCES\ATA_ZON.PRG # // interior .\SOURCES\ATA_INT.PRG .\RES\ATA.RC ================================================================ Na pasta do FWH fica o arquivo fwhc32.hbc ================================================================ {win}gt=gtgui {win}libs=KERNEL32 USER32 GDI32 WINSPOOL COMCTL32 COMDLG32 ADVAPI32 SHELL32 OLE32 OLEAUT32 UUID ODBC32 ODBCCP32 IPHLPAPI MPR VERSION WSOCK32 MSIMG32 OLEDLG PSAPI GDIPLUS WINMM {win}libs=HBWIN HBCT HBMEMIO PNG HBTIP XHB HBMZIP HBZIPARC MINIZIP #HBSSL #HBMISC #HBTIPSSL LIBEAY32 SSLEAY32 libpaths=D:\FWH\LIB libs=FIVEHC32 FIVEH32 ================================================================ tem algumas libs comentada porque so uso em alguns projetos especificos
    1 point
×
×
  • Create New...