FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Compilar mi primer aplicaci贸n FWH64
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM

Compilar mi primer aplicaci贸n FWH64

Posted: Fri Jul 11, 2014 11:14 AM

Antonio,
he revisado mi batch y efectivamente estaba direccionando Clipper, saqu茅 todo lo que correspond铆a con eso.
A煤n as铆 no puedo lograr compilar.
Disculpa por molestar por algo tan simple pero algo estoy haciendo mal y no logro encontrar que es.
Uso el build64.bat de la carpeta samples.
El error que me da es el siguiente:

Compiling...
Harbour 3.2.0dev (r1310011443)
Copyright (c) 1999-2013, http://harbour-project.org/
Compiling 'tutor01.prg' and generating preprocessed output to 'tutor01.ppo'...
Lines 4217, Functions/Procedures 1
Generating C source output to 'tutor01.c'... Done.
"cl" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation. All rights reserved.

"link" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
* Linking errors *

Muchas gracias
Roberto

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Fri Jul 11, 2014 11:47 AM

Roberto,

Que versi贸n de Visual Studio tienes instalada ?

Segun la versi贸n que tengas tienes que modificar estas l铆neas en build64.bat:

if exist "%ProgramFiles%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" call "%ProgramFiles%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_amd64
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_amd64

12 es para VS2013. 11 para VS2012, y asi sucesivamente.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Fri Jul 11, 2014 12:14 PM

Antonio,
no uso visual studio, estaba probando desde la ventana del CMD,
es necesario utilizar el mismo para poder trabajar?
Roberto

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Fri Jul 11, 2014 01:27 PM
Roberto,

Si, tienes que descargar Visual Studio 2013 Express que es gratuito:

http://www.microsoft.com/en-us/download/details.aspx?id=40787
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Fri Jul 11, 2014 05:58 PM

Antonio, perd贸n por lo b谩sico, pero estaba acostumbrado a compilar en entorno DOS y me cuesta este cambio.
Instal茅 la versi贸n de Visual Studio que me pasaste.
Ahora, la consulta es: sigo compilando en entorno DOS para poder generar el TUTOR01.EXE?

Sin hacer los cambios en el build64.bat, me tira el siguiente error:

ERROR: Cannot determine the location of the VS Common Tools folder.
Compiling...
Harbour 3.2.0dev (r1310011443)
Copyright (c) 1999-2013, http://harbour-project.org/
Compiling 'tutor01.prg' and generating preprocessed output to 'tutor01.ppo'...
Lines 4217, Functions/Procedures 1
Generating C source output to 'tutor01.c'... Done.
"cl" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation. All rights reserved.

"link" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Muchas gracias!
Roberto

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Fri Jul 11, 2014 07:01 PM

Roberto,

Haz un logout de tu usuario en Windows, vuelve a entrar y ejecuta nuevamente, desde la carpeta FWH\samples:

build64.bat tutor02

Si todo esta bien, deber铆a construirse sin problemas. Y tu aplicaci贸n tambien se construir谩 entonces :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Fri Jul 11, 2014 08:30 PM

Solucionada una parte, ahora me tira lo siguiente:
una lista larga de estos errores, algo m谩s me debe estar faltando...

FiveH64.lib(CHECKRES.obj) : error LNK2019: s铆mbolo externo hb_dynsymGetSymbol si
n resolver al que se hace referencia en la funci贸n RegisterResource
FiveH64.lib(CHECKRES.obj) : error LNK2019: s铆mbolo externo hb_itemReturnRelease
sin resolver al que se hace referencia en la funci贸n RegisterResource
FiveH64.lib(CHECKRES.obj) : error LNK2019: s铆mbolo externo hb_vmPushString sin r
esolver al que se hace referencia en la funci贸n RegisterResource
tutor02.exe : fatal error LNK1120: 378 externos sin resolver
* Linking errors *

Gracias!

:oops:

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Sat Jul 12, 2014 01:52 PM

Antonio... una ayudita porfi.... :oops:

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Sat Jul 12, 2014 02:38 PM

Estimado, te pudiera ayudar por teamviewer, nada mas que voy saliendo ha hacer unas diligencias,
digamos en unas 4 horas apartir de ahorita, para de una vez dejarte el entorno bien configurado.

me comentas, por favor.

salu2
carlos vargas

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Sat Jul 12, 2014 07:49 PM

Carlos, el lunes nos contactamos y probamos, si? muchas gracias!

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Sat Jul 12, 2014 09:26 PM
Roberto,

Estas usando esta versi贸n de Harbour ?

https://bitbucket.org/fivetech/harbour-xharbour-builds/downloads/harbour_3.2_64bits_MSVC2013_20142906.zip

Con ella no debes tener ning煤n problema en absoluto :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Sun Jul 13, 2014 12:07 PM

Antonio, la que estoy usando es la version que descargue con el fwh64 de la direccion que tu me pasaste en el mail de la compra. El lunes pruebo y te aviso bien. muchas gracias!

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Sun Jul 13, 2014 02:03 PM

Roberto,

Por el n煤mero de "unresolved externals" que te aparecen, parace que tu fichero make (贸 batch, seg煤n como estes construyendo tu EXE) no encuentra las librer铆as de Harbour. Aseg煤rate de que has especificado la trayectoria correcta a donde estan las librer铆as de harbour desde el fichero en donde construyes tu aplicaci贸n (sea batch, makefile, u otra herramienta).

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Mon Jul 14, 2014 11:26 AM

Antonio,
estoy probando generar el tutor02 con el build64.bat.
El fwh64 lo descargu茅 en el c: entonces no cambio nada en el path, pero si cambi茅 el
path del harbour\lib\vc64 que no viene en el harbour que acompa帽a al fwh64, le puse la
direccion c:\harbour\lib.
Nada m谩s, es lo 煤nico que hice, la consulta es, porqu茅 direcciona la carpeta c:\harbour\lib\vc64 y es correcto
que use otras libs, las que est谩n en la carpeta c:\harbour\lib?
Tengo que cambiar algo el el Visual Studio que direccione otros paths o carpetas?
Disculpa que moleste con algo tan sencillo, pero es mi primera vez y no hay forma de generar
mi primer exe.
Atentamente,
Roberto

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Compilar mi primer aplicaci贸n FWH64

Posted: Mon Jul 14, 2014 11:46 AM

Roberto,

Si vas a usar Harbour 32 y Harbour 64 en el mismo ordenador, lo que debes hacer es copiar las librerias de Harbour 64 a la carpeta c:\harbour\lib\vc64

Cuando se construye Harbour 64 desde el repositorio de harbour, usando el makefile oficial, las librer铆as son situadas en otra carpeta:

c:\harbour\lib\win\msvc64\

Pero yo prefiero situarlas en c:\harbour\lib\vc64 porque es m谩s simple :-)

Si sigues estas indicaciones, al ir a la carpeta c:\fwh\samples y hacer build64.bat tutor02, se construir谩 sin problemas.

regards, saludos

Antonio Linares
www.fivetechsoft.com