FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Enlazar y compilar con el editor VSCode
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Fri Apr 03, 2020 08:14 PM

Perfecto.

Gracias Antonio

Faltaba el -gtgui en el proyecto.

Saludos,



Adhemar C.
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Sat Apr 04, 2020 03:02 PM

Estimado Antonio

No pude convertir las librerias .a a .lib :oops:

Estimado José Luis
Porqué no compila con Task-here cuando estoy en un archivo .PRG, tengo que tener abierto el task.json y pasar a el para poder compilar.

Muchas gracias por la ayuda.

Saludos,



Adhemar C.
Posts: 422
Joined: Mon Aug 17, 2009 12:18 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Sun Apr 05, 2020 11:14 AM

Hola,

¿Pero ese editor es el que incluye Visual Studio u otra cosa?

¿Dónde puedo descargar la extensión Harbour and xHarbour de Antonino Perricone?

Un saludo

Saludos,



Eduardo
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Sun Apr 05, 2020 12:49 PM
mgsoft wrote:Hola,

¿Pero ese editor es el que incluye Visual Studio u otra cosa?

¿Dónde puedo descargar la extensión Harbour and xHarbour de Antonino Perricone?

Un saludo


Hola amigo.

Desde aqui : https://code.visualstudio.com/

Vas al apartado de extensiones, a la izquierda veras unos iconos , pulsas en el de extensiones y buscar "harbour". Creo que solo hay 3 , el mas popular es el de A.Perricone, lo instalas y listo.
Existe muchisima documentacion en YouTube a traves de videos (algunos muy palizas, jaja) que te enseñan como configurarlo , etc.
Para programacion web para mi es el mejor , teniendo en cuenta que Sublime Text no es gratis, aunque muchos lo anuncien asi, el autor explica claramente que hay que pagar si lo usas.
Hay extensiones para todo, se instalan en 1 segundo y a pesar que esta hecho con Javascript, es bastante rapido.

Para la programacion con Fivewin , yo creo que FivEdit es mejor y si Cristobal lo sigue mejorando mejor aun.
Igual que creo que si programas en Python el mejor es Pycharm, Java (NetBeans), etc. Pero siempre es cuestion de gustos.

Saludos.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Re: Enlazar y compilar con el editor VSCode
Posted: Mon Apr 13, 2020 02:41 PM
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Mon Apr 13, 2020 03:05 PM

Muchas gracias José Luis por los Tips

Saludos,



Adhemar C.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Tue Apr 14, 2020 07:03 AM
Este tasks.json permite construir y ejecutar un PRG usando FWH

Hay que situarlo en la carpeta c:\fwh\samples\.vscode

Para ejecutarlo pulsad Ctrl + Shift + B

tasks.json
Code (fw): Select all Collapse
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build and run",
            "type": "shell",
            "command": "buildh.bat",
            "args": [
                "${fileBasenameNoExtension}"
            ],
            "problemMatcher": [],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Wed Apr 15, 2020 02:10 PM

Muchas gracias Antonio.

Funciona perfecto.

Saludos,



Adhemar C.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Fri Apr 17, 2020 06:59 AM
Esta version nos permite establecer variables de entorno, llamar a hbmk2.exe para construir con él pasándole parámetros y finalmente ejecutar el EXE

tasks.json
Code (fw): Select all Collapse
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "c:\\harbour\\bin\\hbmk2",
            "args": [
                "${fileBasenameNoExtension}", "-mt", "-comp=bcc", "&&", "${fileBasenameNoExtension}.exe"
            ],
            "group": {
                "kind": "build",
                "isDefault": true,
            },
            "options": {
                "env": {
                    "PATH": "c:\\bcc7\\bin"
                }
            }
        }    
    ],
}
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Fri Apr 17, 2020 01:12 PM
Estimado Antonio

Da error
Code (fw): Select all Collapse
En línea: 1 Carácter: 68
+ ... mas\compiler\harbour\bin\hbmk2 '${ prueba }' -mt -comp=bcc && ${prueb ...
+                                                                ~~
El token '&&' no es un separador de instrucciones válido en esta versión.
En línea: 1 Carácter: 71
+ ... mpiler\harbour\bin\hbmk2 '${ prueba }' -mt -comp=bcc && ${prueba}.exe
+                                                             ~~~~~~~~~~~~~
Las expresiones solo se permiten como primer elemento de las canalizaciones.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : InvalidEndOfLine
 
El proceso del terminal finalizó con el código de salida: 1
Saludos,



Adhemar C.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Fri Apr 17, 2020 02:34 PM

Que versión de vscode estás usando ?

Yo uso la 1.44.1

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Fri Apr 17, 2020 02:59 PM

Justo pensé en eso y descargué

VSCode-win32-x64-1.44.2

Igual sigue el error

Y para proyecto como seria?

Saludos,



Adhemar C.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Mon Apr 20, 2020 05:42 AM

Adhemar,

Lo mejor es usar hbmk2 desde vscode y dejar que hbmk2 se encargue del proyecto

Reconozco que despues de años de haber rechazado hbmk2, ahora me parece una herramienta formidable :-)

mod_harbour se construye increible usándolo, cualquier tipo de DLL, EXEs, etc y funciona desde todos los sistemas operativos.

Mi reconocimiento a Viktor por tan genial herramienta

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Mon Apr 20, 2020 01:38 PM
Gracias Antonio

Estoy usando el hbmk2 con librerías de harbour de una versión anterior y compila perfecto. La actual versión viene con librerías .a

Ya actualice el VSCode y el Harbour 3.2.0dev (r2004191432) igual sigue el error para enlazar con parámetros desde el tasks

Code (fw): Select all Collapse
> Executing task: d:\Sistemas\compiler\harbour\bin\hbmk2 ${prueba} -mt -comp=bcc && ${prueba}.exe <

En línea: 1 Carácter: 64
+ ... istemas\compiler\harbour\bin\hbmk2 ${prueba} -mt -comp=bcc && ${prueb ...
+                                                                ~~
El token '&&' no es un separador de instrucciones válido en esta versión.
En línea: 1 Carácter: 67
+ ... s\compiler\harbour\bin\hbmk2 ${prueba} -mt -comp=bcc && ${prueba}.exe
+                                                             ~~~~~~~~~~~~~
Las expresiones solo se permiten como primer elemento de las canalizaciones.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : InvalidEndOfLine
 
El proceso del terminal finalizó con el código de salida: 1


El tasks es
Code (fw): Select all Collapse
{
      "version": "2.0.0",
      "tasks": [
        {
          "label": "build",
          "type": "shell",
          "command": "d:\\Sistemas\\compiler\\harbour\\bin\\hbmk2",
          "args": [
              "${prueba}", "-mt", "-comp=bcc", "&&", "${prueba}.exe"
          ],
          "group": {
              "kind": "build",
              "isDefault": true
          },
          "options": {
              "env": {
                  "PATH": "D:\\Sistemas\\Compiler\\BCC7\\BIN"
              }
          }
      }    
  ]
}
Saludos,



Adhemar C.
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Enlazar y compilar con el editor VSCode
Posted: Wed May 20, 2020 06:50 PM

Estimado Antonio

Que extensión utiliza para acceder a un repositorio GitHub

Gracias por la ayuda.

Saludos,



Adhemar C.