Migracao: funcoes conhecidas nao encontradas

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

esbaptista
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 06 Fev 2007 10:37

Migracao: funcoes conhecidas nao encontradas

Mensagem por esbaptista »

Estou começando a migrar de FlagShip para xHarbour em Linux.

Estou usando o hbmake para compilar/linkar os prg, parei com uma mensagem funcao nao encontrada, veja:

../libgeral/libgeral.a(popnote1.o)(.data+0x208): undefined reference to `HB_FUN_MEMOEDIT'
../libgeral/libgeral.a(popnote1.o)(.data+0x328): undefined reference to `HB_FUN_ISPRINTER'
../libgeral/libgeral.a(popnote1.o)(.data+0x4e8): undefined reference to `HB_FUN_ACHOICE'


Nao eh possivel que o xHarbour nao tenha estas funcoes, mas nao consegui fazer com q ele compile.

Alguem ja pode me dar uma dica?

abs,

Elton
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Voce terá de agregar mais LIBs ao seu LNK, revise os exemplos vindos no Harbour como .BAT ou .RMK pois este erro soa como se seu .LNK tivesse todas as LIBs menos a CLIPPER.LIB, etc.

Código: Selecionar todos

echo %HBDIR%\lib\debug.lib   + >> b32.bc
echo %HBDIR%\lib\rtl.lib     + >> b32.bc
echo %HBDIR%\lib\vm.lib      + >> b32.bc
echo %HBDIR%\lib\vmmt.lib    + >> b32.bc
echo %HBDIR%\lib\gtwin.lib   + >> b32.bc
echo %HBDIR%\lib\lang.lib    + >> b32.bc
echo %HBDIR%\lib\macro.lib   + >> b32.bc
echo %HBDIR%\lib\rdd.lib     + >> b32.bc
echo %HBDIR%\lib\dbfcdx.lib  + >> b32.bc
echo %HBDIR%\lib\dbfntx.lib  + >> b32.bc
echo %HBDIR%\lib\dbfdbt.lib  + >> b32.bc
echo %HBDIR%\lib\dbffpt.lib  + >> b32.bc
echo %HBDIR%\lib\uuid.lib    + >> b32.bc
echo %HBDIR%\lib\debug.lib   + >> b32.bc
echo %HBDIR%\lib\common.lib  + >> b32.bc
echo %HBDIR%\lib\pp.lib      + >> b32.bc
echo %HBDIR%\lib\codepage.lib+ >> b32.bc
echo %HBDIR%\lib\hbsix.lib   + >> b32.bc
Estas são as LIBs minimas para compor o arquivo de compilação
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
esbaptista
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 06 Fev 2007 10:37

Mensagem por esbaptista »

rochinha escreveu:Amiguinho

Estas são as LIBs minimas para compor o arquivo de compilação
Amiguinho, acho q vc tem razao, so que eu nao sei como linkar com estas libs e nao tenhos exemplos de como fazer isso com o hbmake (estou usando o linux).

Vc pode me dar uma forca?

abracao
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Enquanto verifico algo em relação a isto, mesmo porque eu não uso o Linux, voce pode também dar uma pesquisada na sessão xHarbour.

Voce pretende gerar aplicativos modo TEXTO ou GUI? se for GUI qual voce esta usando?
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
esbaptista
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 06 Fev 2007 10:37

Mensagem por esbaptista »

Amiguinho eu ando pesquisando o tempo todo, mas a grande maioria so trabalha com xHarbour+Linux...

Consegui compilar, fui lincando ".a" e achei o cara, mas parei novamente.

Sera´ q ninguem no forum usa linux?

abs
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Veja aqui se voce consegue encontrar informações de instalação:

Fivewin for Linux in English
Fivewin for Linux en Espanhol
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder