Errores de compilacion/linkado

Post Reply
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Errores de compilacion/linkado

Post by cnavarro »

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
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Errores de compilacion/linkado

Post by cnavarro »

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
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: Errores de compilacion/linkado

Post by mastintin »

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
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Errores de compilacion/linkado

Post by Antonio Linares »

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
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Errores de compilacion/linkado

Post by cnavarro »

Antonio, gracias por tu explicacion
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Errores de compilacion/linkado

Post by cnavarro »

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
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Errores de compilacion/linkado

Post by Antonio Linares »

Cristobal,

Muy bien! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply