Compilar mi primer aplicación FWH64

Compilar mi primer aplicación FWH64

Postby TOTOVIOTTI » 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.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 419
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Compilar mi primer aplicación FWH64

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

Re: Compilar mi primer aplicación FWH64

Postby TOTOVIOTTI » 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.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 419
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Compilar mi primer aplicación FWH64

Postby Antonio Linares » Fri Jul 11, 2014 1: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42078
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar mi primer aplicación FWH64

Postby TOTOVIOTTI » Fri Jul 11, 2014 5: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.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 419
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Compilar mi primer aplicación FWH64

Postby Antonio Linares » Fri Jul 11, 2014 7: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42078
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar mi primer aplicación FWH64

Postby TOTOVIOTTI » Fri Jul 11, 2014 8:30 pm

:oops:

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!
Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 419
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Compilar mi primer aplicación FWH64

Postby TOTOVIOTTI » Sat Jul 12, 2014 1:52 pm

Antonio... una ayudita porfi.... :oops:
Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 419
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Compilar mi primer aplicación FWH64

Postby carlos vargas » Sat Jul 12, 2014 2: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)
User avatar
carlos vargas
 
Posts: 1719
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Compilar mi primer aplicación FWH64

Postby TOTOVIOTTI » Sat Jul 12, 2014 7:49 pm

Carlos, el lunes nos contactamos y probamos, si? muchas gracias!
Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 419
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Compilar mi primer aplicación FWH64

Postby Antonio Linares » Sat Jul 12, 2014 9: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42078
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar mi primer aplicación FWH64

Postby TOTOVIOTTI » 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.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 419
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Compilar mi primer aplicación FWH64

Postby Antonio Linares » Sun Jul 13, 2014 2: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42078
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar mi primer aplicación FWH64

Postby TOTOVIOTTI » 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.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 419
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Compilar mi primer aplicación FWH64

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

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 27 guests