Enlazar y compilar con el editor VSCode

User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Post by acuellar »

Perfecto.

Gracias Antonio

Faltaba el -gtgui en el proyecto.
Saludos,

Adhemar C.
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Post 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.
Saludos,

Adhemar C.
User avatar
mgsoft
Posts: 398
Joined: Mon Aug 17, 2009 12:18 pm
Location: España

Re: Enlazar y compilar con el editor VSCode

Post 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
Saludos,

Eduardo
User avatar
jvtecheto
Posts: 357
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Enlazar y compilar con el editor VSCode

Post 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.
Fwh 19.06 32 bits + Harbour 3.2dev(r2011030937)+ Borland 7.4 + FivEdit
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Post by acuellar »

Muchas gracias José Luis por los Tips
Saludos,

Adhemar C.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Enlazar y compilar con el editor VSCode

Post 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
            }
        }
    ]
}
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Post by acuellar »

Muchas gracias Antonio.

Funciona perfecto.
Saludos,

Adhemar C.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Enlazar y compilar con el editor VSCode

Post 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"
                }
            }
        }    
    ],
}
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Post 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
 
Saludos,

Adhemar C.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Enlazar y compilar con el editor VSCode

Post by Antonio Linares »

Que versión de vscode estás usando ?

Yo uso la 1.44.1
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Post by acuellar »

Justo pensé en eso y descargué

VSCode-win32-x64-1.44.2

Igual sigue el error

Y para proyecto como seria?
Saludos,

Adhemar C.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Enlazar y compilar con el editor VSCode

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

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

Adhemar C.
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Post by acuellar »

Estimado Antonio

Que extensión utiliza para acceder a un repositorio GitHub

Gracias por la ayuda.
Saludos,

Adhemar C.
Post Reply