.HBP para harbour y Visual Studio

.HBP para harbour y Visual Studio

Postby Compuin » Thu Nov 25, 2021 7:26 pm

Saludos foro

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

Muchas gracias
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: .HBP para harbour y Visual Studio

Postby sysctrl2 » Thu Nov 25, 2021 8:25 pm

Sigue este hilo
los compañeros Jose y Joao ponen un ejemplo muy claro
viewtopic.php?f=6&t=40887

saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1022
Joined: Mon Feb 05, 2007 7:15 pm

Re: .HBP para harbour y Visual Studio

Postby Compuin » Thu Nov 25, 2021 8:29 pm

Hola

Ese ejemplo ya lo vi y es para BCC7

Yo necesito para Visual Studio
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: .HBP para harbour y Visual Studio

Postby jvtecheto » Thu Nov 25, 2021 9: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
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: .HBP para harbour y Visual Studio

Postby Compuin » Mon Nov 29, 2021 2:26 pm

Hola

Cambie el compilador pero parece que Fivetech no tiene ni siquiera un .hbp preparado.
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: .HBP para harbour y Visual Studio

Postby JoseAlvarez » Mon Nov 29, 2021 2: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.
User avatar
JoseAlvarez
 
Posts: 797
Joined: Sun Nov 09, 2014 5:01 pm

Re: .HBP para harbour y Visual Studio

Postby Baxajaun » Mon Nov 29, 2021 5:01 pm

José,

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

Muchas gracias.

Saludos,
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: .HBP para harbour y Visual Studio

Postby jvtecheto » Mon Nov 29, 2021 6: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: Select all  Expand view  RUN

# $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: Select all  Expand view  RUN

@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
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: .HBP para harbour y Visual Studio

Postby jvtecheto » Mon Nov 29, 2021 6: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).

[url]
https://aka.ms/vs/17/release/vs_BuildTools.exe
[/url]

Saludos.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: .HBP para harbour y Visual Studio

Postby karinha » Mon Nov 29, 2021 7: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).

[url]
https://aka.ms/vs/17/release/vs_BuildTools.exe
[/url]

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
User avatar
karinha
 
Posts: 7831
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: .HBP para harbour y Visual Studio

Postby jvtecheto » Mon Nov 29, 2021 8: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
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: .HBP para harbour y Visual Studio

Postby Compuin » Mon Nov 29, 2021 8: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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: .HBP para harbour y Visual Studio

Postby jvtecheto » Mon Nov 29, 2021 8: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
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: .HBP para harbour y Visual Studio

Postby Compuin » Mon Nov 29, 2021 8:19 pm

Agregadas pero da el mismo error
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: .HBP para harbour y Visual Studio

Postby Compuin » Mon Nov 29, 2021 8: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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 90 guests