Errores de compilacion/linkado

Errores de compilacion/linkado

Postby cnavarro » Sat Jun 21, 2014 7:15 pm

Al construir el ejemplo Sciedit2.prg, obtengo el siguiente mensaje
ompiling...
Harbour 3.2.0dev (r1406161338)
Copyright (c) 1999-2014, http://harbour-project.org/
Compiling 'sciedit2.prg'...
Lines 1832, Functions/Procedures 14
Generating C source output to 'sciedit2.c'... Done.
compiling C module...
linking...
Undefined symbols:
"_HB_FUN_BUILDML", referenced from:
_symbols_table in sciedit2.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
done!
./build.sh: line 72: ./sciedit2.app/Contents/MacOS/sciedit2: No such file or directory


He visto que en la carpeta samples hay dos .sh más: buildml.sh y scibuilder.sh, tienen algo que ver?, y, en caso contrario, para qué son? ya que no los he podido probar
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6498
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Errores de compilacion/linkado

Postby cnavarro » Sat Jun 21, 2014 8:08 pm

Antonio, una curiosidad

He descargado Harbour en formato .zip y lo he construído perfectamente en el Mac para poder usarlo con FiveMac
Si el programa Sciedit.prg utiliza archivos .png para crear el botonbar de la aplicación y no da errores ni al construirlo ni al ejecutarlo, a qué errores te refieres con lo que se ha comentado en los hilos de windows a la hora de utilizar la última versión de harbour con pngs? O esto no tiene nada que ver?, o es que los errores los da al usarlos como Image?
Es que me ha dado que pensar el tema...., y ya de paso, a preguntar
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6498
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Errores de compilacion/linkado

Postby mastintin » Sat Jun 21, 2014 9:13 pm

Buildml.sh es un build creado para mountain lion version 10.7 lo puedes borrar para que no tengas líos. buildsci.sh fué un primer build creado para compilar con el framework scintilla . En el build que usas ya está incluido ,así que también lo podrías borrar .
Primeramente lee la primera linea del prg :
// Sci.framework has to be copied inside sciedit.app/Contents/frameworks
tienes que copiar la librería Sci.framework dentro del programa como te indica y eso lo tienes que hacer a mano solo la primera vez que generes el programa .
Vete al prg sciedit2 y editalo . En la linea 313 +- tienes
oGet:SetText( BuildML( cFileNoExt( oEditor:cFileName ) ) )
coméntala y descomenta :
// System( "./build.sh " + cFileNoExt( oEditor:cFileName ) + " > build.log" )
con eso tendría que compilar .
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: Errores de compilacion/linkado

Postby Antonio Linares » Sun Jun 22, 2014 12:19 am

Cristobal,

El soporte de ficheros PNG en FiveMac se basa en el propio API de OSX.

En Windows, se usa un código fuente libre, pero al adaptarlo a Harbour algo (que imagino se solucionará muy pronto) ha quedado sin resolver. Y encima el error ha ido a parar a Harbour 3.2 (la versión más actualizada) y a Harbour 3.4.

A mi no me ha dado tiempo a echarle un vistazo porque teníamos que publicar FWH 14.06 (ya que incluye importantes mejoras respecto a FWH 14.04) pero espero poder revisarlo si no lo arreglan antes en la lista de desarrollo de Harbour.

Tan pronto como se resuelva, publicaremos nuevos builds de Harbour (3.2 y 3.4). Ojo que no existe una versión 3.3 de Harbour (esto es una historia que ya os contaré en otro post) :-)
regards, saludos

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

Re: Errores de compilacion/linkado

Postby cnavarro » Sun Jun 22, 2014 6:09 am

Antonio, gracias por tu explicacion
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6498
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Errores de compilacion/linkado

Postby cnavarro » Sun Jun 22, 2014 9:54 am

mastintin wrote:Buildml.sh es un build creado para mountain lion version 10.7 lo puedes borrar para que no tengas líos. buildsci.sh fué un primer build creado para compilar con el framework scintilla . En el build que usas ya está incluido ,así que también lo podrías borrar .
Primeramente lee la primera linea del prg :
// Sci.framework has to be copied inside sciedit.app/Contents/frameworks
tienes que copiar la librería Sci.framework dentro del programa como te indica y eso lo tienes que hacer a mano solo la primera vez que generes el programa .
Vete al prg sciedit2 y editalo . En la linea 313 +- tienes
oGet:SetText( BuildML( cFileNoExt( oEditor:cFileName ) ) )
coméntala y descomenta :
// System( "./build.sh " + cFileNoExt( oEditor:cFileName ) + " > build.log" )
con eso tendría que compilar .


Manuel, conseguido
Gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6498
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Errores de compilacion/linkado

Postby Antonio Linares » Sun Jun 22, 2014 10:28 am

Cristobal,

Muy bien! :-)
regards, saludos

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


Return to FiveMac / FivePhone (iPhone, iPad)

Who is online

Users browsing this forum: No registered users and 5 guests