FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour .HBP para harbour y Visual Studio
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
.HBP para harbour y Visual Studio
Posted: Thu Nov 25, 2021 07:26 PM

Saludos foro

Alguine puede olocar aqui el .HBP para Harbour y visual Studio?

Muchas gracias

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: .HBP para harbour y Visual Studio
Posted: Thu Nov 25, 2021 08:25 PM

Sigue este hilo
los compañeros Jose y Joao ponen un ejemplo muy claro

viewtopic.php?f=6t=40887

saludos.

&

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Thu Nov 25, 2021 08:29 PM

Hola

Ese ejemplo ya lo vi y es para BCC7

Yo necesito para Visual Studio

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: .HBP para harbour y Visual Studio
Posted: Thu Nov 25, 2021 09:14 PM

Deberia de funcionar cambiando el compilador. Opción
-comp=msvc64

También deberás de añadir al Path tu ruta del archivo cl.exe.
Yo lo he probado con un simple .prg sin Fwh sin proyecto y me da error de compilación En el fichero .c

Prueba a ver qué te dice y nos comentas.

Jose

Enviado desde mi Lenovo TB-J606F mediante Tapatalk

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 02:26 PM

Hola

Cambie el compilador pero parece que Fivetech no tiene ni siquiera un .hbp preparado.

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 02:57 PM

Hola a todos, amigos

Alguien me dice donde consigo el compilador de visual studio para hacer las pruebas y subir un ejemplo?

"Los errores en programación, siempre están entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 990
Joined: Wed Oct 19, 2005 02:17 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 05:01 PM
José,

puedes decargar Visual Studio Community 2022 desde https://visualstudio.microsoft.com/es/downloads/

Muchas gracias.

Saludos,
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 06:03 PM
Compuin wrote:Hola

Cambie el compilador pero parece que Fivetech no tiene ni siquiera un .hbp preparado.


Yo utilizo el harbour de 64 bits publicado en el github de Fivetech compilado con msvc 2019
Compilador msvc 2019 64 bits. ultima version.

Tip de Cristobal(gracias Cristobal) . llama a este fichero .bat, estos ajusta los paths del compilador

call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64


ejemplo de .hbp, autoria Angel Salom(gracias Angel), yo solo lo he adaptado a mis rutas y añadido la lib propia que utilizo, cosa que debes hacer tu tambien.

Code (fw): Select all Collapse
# $Id: MiProj.hbp $

#flags
-gui
-inc
#-b

#PRG
# ------ MODULO PRINCIPAL -------
c:\MiProj\source\main

# ------ SOURCES -----------------
c:\MiProj\source\module1
c:\MiProj\source\module2
c:\MiProj\source\module3

#INCLUDES
-Ic:\fwh64\include

#LIBRERIAS FW
-Lc:\fwh64\lib
-lFiveh64
-lFivehc64

#LIBRERIAS DE TERCEROS
-Lc:\MiProj\lib
-lMilib

#LIBRERIAS HARBOUR (se añaden las cabeceras .hbc)
xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc
hbhpdf.hbc
hbcomm.hbc
hbmxml.hbc

#RC
c:\MiProj\resource\MiProj.rc


Si no utilizas biblioteca propia o de terceros borra el apartado correspondiente.
y ejecuta el .hbp con este .bat
Code (fw): Select all Collapse
@echo on
@cls
C:\harbour64\bin\hbmk2 MiProj.hbp -comp=msvc64 -run


Por favor sino te funciona postea el error que te da., yo lo tengo probado sin las librerias de Fivewin, ya que no tengo Fwh de 64 bits.

Un saludo.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 06:08 PM
JoseAlvarez wrote:Hola a todos, amigos

Alguien me dice donde consigo el compilador de visual studio para hacer las pruebas y subir un ejemplo?


Hola Jose.

Como te dice el amigo Felix (gracias Felix) te puedes bajar el ide de Visual Studio 2022, que es la ultima version pero sino vas a utilizarlo, ya que no programas en C# o alguna de sus tecnologias puedes instalar solo
las utilidades y compilador de C++ version 2019 en este link que posteo Antonio Linares (Gracias Antonio).

https://aka.ms/vs/17/release/vs_BuildTools.exe
" rel="noopener">
https://aka.ms/vs/17/release/vs_BuildTools.exe


Saludos.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 07:43 PM
jvtecheto wrote:
JoseAlvarez wrote:Hola a todos, amigos

Alguien me dice donde consigo el compilador de visual studio para hacer las pruebas y subir un ejemplo?


Hola Jose.

Como te dice el amigo Felix (gracias Felix) te puedes bajar el ide de Visual Studio 2022, que es la ultima version pero sino vas a utilizarlo, ya que no programas en C# o alguna de sus tecnologias puedes instalar solo
las utilidades y compilador de C++ version 2019 en este link que posteo Antonio Linares (Gracias Antonio).

https://aka.ms/vs/17/release/vs_BuildTools.exe
" rel="noopener">
https://aka.ms/vs/17/release/vs_BuildTools.exe


Saludos.

Jose.


Buenas José, y para Windows 7 de 32 bits, donde hago el download? Muchas gracias, regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 08:04 PM

Hola Joao.

El compilador que instalas esta en sus dos versiones 32 y 64 bits, ten en cuenta que Visual Studio 2019 es todavía Ide de 32 bits.
Entonces la ruta del CL. Exe será otra, eso lo desconozco, seguro que Cristóbal lo sabe y el compilador deberás ajustarlo a msvc también deberás usar la versión de Xharbour compilada en 32 bits y las librerias de FWH adecuadas.

Saludos.

Jose

Enviado desde mi POCOPHONE F1 mediante Tapatalk

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 08:08 PM
Hola,

Corri tu ejemplo y me arroja estos errores

C:\MiProj>C:\harbour64\bin\hbmk2 MiProj.hbp -comp=msvc64 -run
hbmk2[MiProj]: Warning: Cannot find xhb.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbct.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbwin.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbmzip.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbziparc.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbhpdf.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbcomm.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbmxml.hbc (referenced from MiProj.hbp)
hbmk2: Compiling Harbour sources...
Harbour 3.2.0dev (r1904111533)
Copyright (c) 1999-2019, https://harbour.github.io/
Cannot open c:\MiProj\source\main.prg, assumed external

No code generated.
hbmk2[MiProj]: Error: Running Harbour compiler (built-in). 1
(C:\harbour64\bin\harbour.exe) -n2 c:\MiProj\source\main.prg c:\MiProj\source\module1.prg c:\MiProj\source\module2.prg c:\MiProj\source\module3.prg -o.hbmk\win\msvc64\ -iC:\harbour64\include -ic:\fwh64\include
C:\MiProj>


Aca el .bat que utilizo
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64


@echo on
@cls
C:\harbour64\bin\hbmk2 MiProj.hbp -comp=msvc64 -run


Y el archivo de proyecto

# $Id: MiProj.hbp $

#flags
-gui
-inc
#-b

#PRG
# ------ MODULO PRINCIPAL -------
#c:\MiProj\source\main
c:\MiProj\source\tutor01.PRG

# ------ SOURCES -----------------
#c:\MiProj\source\module1
#c:\MiProj\source\module2
#c:\MiProj\source\module3

#INCLUDES
-Ic:\fwh64\include

#LIBRERIAS FW
-Lc:\fwh64\lib
-lFiveh64
-lFivehc64

#LIBRERIAS DE TERCEROS
#-Lc:\MiProj\lib
#-lMilib

#LIBRERIAS HARBOUR (se añaden las cabeceras .hbc)
xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc
hbhpdf.hbc
hbcomm.hbc
hbmxml.hbc

#RC
c:\MiProj\resource\MiProj.rc


Gracias de antemano por cualquier sugerencia

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 08:12 PM

Hola compuin

Tienes en las variables de entorno añadido en el Include

C:\harbour64\include
o En el. Bat
Set incude=C:\harbour64\include.

Prueba y nos comentas.

Jose

Enviado desde mi POCOPHONE F1 mediante Tapatalk

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 08:19 PM

Agregadas pero da el mismo error

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: .HBP para harbour y Visual Studio
Posted: Mon Nov 29, 2021 08:25 PM
Ahora me arroja esto


C:\MiProj>Set include=C:\harbour64\include

C:\MiProj>C:\harbour64\bin\hbmk2 MiProj.hbp -comp=msvc64 -run
hbmk2[MiProj]: Warning: Ignoring explicitly specified core header directory:
c:\harbour64\include (in option
'-Ic:\fwh64\include;c:\harbour64\include' in MiProj.hbp:14)
hbmk2[MiProj]: Warning: Cannot find xhb.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbct.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbwin.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbmzip.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbziparc.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbhpdf.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbcomm.hbc (referenced from MiProj.hbp)
hbmk2[MiProj]: Warning: Cannot find hbmxml.hbc (referenced from MiProj.hbp)
hbmk2: Compiling...
tutor01.c
C:\harbour64\include\hbdefs.h(50): fatal error C1083: Cannot open include file: 'stdarg.h': No such file or directory
hbmk2[MiProj]: Error: Running C/C++ compiler. 2

cl.exe -nologo -c -O2 -W4 -wd4127 -Fo.hbmk\win\msvc64\ -IC:\harbour64\include -Ic:\fwh64\include .hbmk\win\msvc64\tutor01.c
C:\MiProj>

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity