Page 3 of 4

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 03, 2020 8:14 pm
by acuellar
Perfecto.

Gracias Antonio

Faltaba el -gtgui en el proyecto.

Re: Enlazar y compilar con el editor VSCode

Posted: Sat Apr 04, 2020 3:02 pm
by acuellar
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.

Re: Enlazar y compilar con el editor VSCode

Posted: Sun Apr 05, 2020 11:14 am
by mgsoft
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

Re: Enlazar y compilar con el editor VSCode

Posted: Sun Apr 05, 2020 12:49 pm
by jvtecheto
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.

Re: Enlazar y compilar con el editor VSCode

Posted: Mon Apr 13, 2020 2:41 pm
by José Luis Sánchez

Re: Enlazar y compilar con el editor VSCode

Posted: Mon Apr 13, 2020 3:05 pm
by acuellar
Muchas gracias José Luis por los Tips

Re: Enlazar y compilar con el editor VSCode

Posted: Tue Apr 14, 2020 7:03 am
by Antonio Linares
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: Select all

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build and run",
            "type": "shell",
            "command": "buildh.bat",
            "args": [
                "${fileBasenameNoExtension}"
            ],
            "problemMatcher": [],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

Re: Enlazar y compilar con el editor VSCode

Posted: Wed Apr 15, 2020 2:10 pm
by acuellar
Muchas gracias Antonio.

Funciona perfecto.

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 17, 2020 6:59 am
by Antonio Linares
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: Select all

{
    "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"
                }
            }
        }    
    ],
}

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 17, 2020 1:12 pm
by acuellar
Estimado Antonio

Da error

Code: Select all

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
 

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 17, 2020 2:34 pm
by Antonio Linares
Que versión de vscode estás usando ?

Yo uso la 1.44.1

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 17, 2020 2:59 pm
by acuellar
Justo pensé en eso y descargué

VSCode-win32-x64-1.44.2

Igual sigue el error

Y para proyecto como seria?

Re: Enlazar y compilar con el editor VSCode

Posted: Mon Apr 20, 2020 5:42 am
by Antonio Linares
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

Re: Enlazar y compilar con el editor VSCode

Posted: Mon Apr 20, 2020 1:38 pm
by acuellar
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: Select all

> 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: Select all

{
      "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"
              }
          }
      }    
  ]
}
 

Re: Enlazar y compilar con el editor VSCode

Posted: Wed May 20, 2020 6:50 pm
by acuellar
Estimado Antonio

Que extensión utiliza para acceder a un repositorio GitHub

Gracias por la ayuda.