Enlazar y compilar con el editor VSCode

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Fri Apr 03, 2020 8:14 pm

Perfecto.

Gracias Antonio

Faltaba el -gtgui en el proyecto.
Saludos,

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

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Sat Apr 04, 2020 3: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.
User avatar
acuellar
 
Posts: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby mgsoft » 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
User avatar
mgsoft
 
Posts: 422
Joined: Mon Aug 17, 2009 12:18 pm
Location: España

Re: Enlazar y compilar con el editor VSCode

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

Re: Enlazar y compilar con el editor VSCode

Postby José Luis Sánchez » Mon Apr 13, 2020 2:41 pm

User avatar
José Luis Sánchez
 
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Mon Apr 13, 2020 3:05 pm

Muchas gracias José Luis por los Tips
Saludos,

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

Re: Enlazar y compilar con el editor VSCode

Postby Antonio Linares » Tue Apr 14, 2020 7: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: Select all  Expand view  RUN
{
    "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
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Wed Apr 15, 2020 2:10 pm

Muchas gracias Antonio.

Funciona perfecto.
Saludos,

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

Re: Enlazar y compilar con el editor VSCode

Postby Antonio Linares » Fri Apr 17, 2020 6: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: Select all  Expand view  RUN
{
    "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
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Fri Apr 17, 2020 1:12 pm

Estimado Antonio

Da error
Code: Select all  Expand view  RUN

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
acuellar
 
Posts: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby Antonio Linares » Fri Apr 17, 2020 2:34 pm

Que versión de vscode estás usando ?

Yo uso la 1.44.1
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Fri Apr 17, 2020 2: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.
User avatar
acuellar
 
Posts: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby Antonio Linares » Mon Apr 20, 2020 5: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Mon Apr 20, 2020 1: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: Select all  Expand view  RUN

> 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  Expand view  RUN

{
      "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: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Wed May 20, 2020 6:50 pm

Estimado Antonio

Que extensión utiliza para acceder a un repositorio GitHub

Gracias por la ayuda.
Saludos,

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

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 72 guests