Clipper On Line • Ver Tópico - Compilar o HBIDE no Linux

Compilar o HBIDE no Linux

Projeto Harbour QT - HbQt, HbXBP e HbIDE

Moderador: Moderadores

 

Compilar o HBIDE no Linux

Mensagempor MWAdriano » 24 Out 2013 09:55

Pessoal, seguinte:

Sou iniciante no Harbour 3.0. Baixei os fontes e compilei no meu Linux Ubuntu 12.04LTS (derivado do debian).

Vejo que o HBIDE, contido na pasta contrib, não foi compilado com sucesso, pois não existe o executável.

Tentei compilar usando:
/harbour-source/contrib/hbide# hbmk2 hbide

Deram alguns erros, e procurei na internet. Entendi que precisaria de uma biblioteca da Nokia instalada, chamada QT.
Baixei e instalei o QT 5, embora não sei como usá-lo.
Ao tentar compilar novamente deram erros dizendo não encontrar o path HB_QTPATH. Então, pesquisando a net novamente, conclui que deveria fazer isso:
export HB_QTPATH=/home/adriano/Qt5.1.1/5.1.1/gcc_64/bin
export HB_WITH_QT=/home/adriano/Qt5.1.1/5.1.1/gcc_64/include

Não sei se é o correto, mas fiz isso.
Após tentar compilar novamente, o compilador avançou, mas barrou em outro erro:
root@adriano-VPCEB11FM:/harbour-source/contrib/hbide# hbmk2 hbide
hbmk2: Linkando... hbide
/usr/bin/ld: cannot find -lhbqtcore
/usr/bin/ld: cannot find -lQtCore
/usr/bin/ld: cannot find -lhbqtgui
/usr/bin/ld: cannot find -lQtGui
/usr/bin/ld: cannot find -lgtqtc
/usr/bin/ld: cannot find -lhbqtnetwork
/usr/bin/ld: cannot find -lQtNetwork
/usr/bin/ld: cannot find -lhbqtsql
/usr/bin/ld: cannot find -lQtSql
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1


Então, como não consegui mais avançar, resolvi apelar...

Se alguém souber me ajudar a compilar o HBIDE, agradeço.

Adriano.
Adriano da Silva

Utilizo Clipper 5.3b, _DBFCDX, EXOSPACE e CA-Tools 3.0c. (abandonando)
Harbour 3.0.0 on Linux Ubuntu 14.04LTS 64 bit.
Avatar de usuário

MWAdriano
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 35
Data de registro: 18 Ago 2003 15:12
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Compilar hbide em Linux

Mensagempor MWAdriano » 28 Out 2013 15:02

Pessoal, estou tentando compilar a hbide no Linux Ubuntu, através do gcc, e não estou conseguindo.

Baixei os fontes do Harbour 3.0 e compilei.

Consegui compilar algumas aplicações com o Harbour, linkar e criar binários que funcionaram. Tudo usando o hbmk2 e arquivos ".hbp".

Mas o hbide nem o hbqt foram criados durante a compilação do Harbour.

Então, baixei o QT 5.1 e instalei.

Tentei compilar o hbqt e o hbide, mas não consegui.

Para compilar o hbide, tentei usando o

hbmk2 hbide

Na hora de linkar, deu falta de bibliotecas como hbqtcore, QtCore, hbqtgui, QtGui...

Alguém conhece um tutorial para conseguir criar o hbide sem tantos traumas? Estou apanhando um bocado.

Grato,
Nota de Moderação:
Toledo: As mensagens acima foram unidas pois trata do mesmo assunto, mas evite postar a mesma mensagem só porque ninguém respondeu a anterior.
Adriano da Silva

Utilizo Clipper 5.3b, _DBFCDX, EXOSPACE e CA-Tools 3.0c. (abandonando)
Harbour 3.0.0 on Linux Ubuntu 14.04LTS 64 bit.
Avatar de usuário

MWAdriano
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 35
Data de registro: 18 Ago 2003 15:12
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Compilar o HBIDE no Linux

Mensagempor Toledo » 28 Out 2013 16:34

Olá Adriano, eu nunca compilei o harbour no linux, então vou dar um sugestão com base na compilação do Harbour no Windows.

Tenta definir a variável HB_WITH_QT e depois compile novamente o Harbour.
export HB_WITH_QT=/home/adriano/Qt5.1.1/5.1.1/gcc_64/include


Depois verifique se as LIBs da QT (hbqtcore, hbqtgui, hbqtnetwork, etc) foram criadas.

Se as LIBs foram criadas, então tente compilar a HBIde.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3075
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 251 vezes
Mens.Curtidas: 254 vezes

Compilar o HBIDE no Linux

Mensagempor MWAdriano » 14 Jan 2016 13:23

Reavivando esta postagem não resolvida, rs..

Com as dificuldades que tive para compilar a HBQT no meu Ubuntu e também a HBIDE como consequência, desisti de instalar e continuei editando fontes nos Gedit do Linux e compilando na linha de comando do Harbour.

Até que agora, não conformado com a situação, resolvi tentar novamente me aventurar a compilar a HBIDE para poder usar uma IDE mais amigável para meus fontes do Harbour.

Então, baixei a versão Harbour 3.2.0dev (r1601131425), pois foi a mais atual que achei para baixar, compilei os fontes tudo certo. Mas para minha tristeza, algumas coisas da pasta contrib não compilaram. Como já havia ocorrido no passado, a compilação da HBQT deu erro.

E sem essa biblioteca, nada de HBIDE, certo?

Hoje estou usando Linux Ubuntu 14.04LTS 64 bit.

A compilação reclamou de algumas dependências:

root@adriano-VPCEB11FM:/usr/include/qt5/QtCore# export HB_WITH_QT=/usr/include/qt5/QtCore
root@adriano-VPCEB11FM:/usr/include/qt5/QtCore# cd /usr/src/harbour-3.2.0/contrib/
root@adriano-VPCEB11FM:/usr/src/harbour-3.2.0/contrib# make
! Building Harbour 3.2.0dev from source - http://harbour-project.org
! MAKE: make 3.81 /bin/sh   
! HB_HOST_PLAT: linux (x86_64)  HB_SHELL: sh
! LD_LIBRARY_PATH: /usr/src/harbour-3.2.0/lib/linux/gcc:
! HB_PLATFORM: linux (x86_64) (autodetected)
! HB_COMPILER: gcc (autodetected: /usr/bin/)
! HB_HOST_PKGM: deb
! Component: 'zlib' found in /usr/include
! Component: 'pcre' found in /usr/include
! Component: 'gpm' not found
! Component: 'slang' not found
! Component: 'curses' not found
! Component: 'x11' found in /usr/include
! Component: 'wattcp/watt-32' not supported on linux platform
! HB_INSTALL_PREFIX automatically set to: /usr/local
../bin/linux/gcc/hbmk2 ../contrib/make.hb first
! Started package build...
! Calculating build order for 67 projects...

/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc sddpg/sddpg.hbp @hbpost
hbmk2[sddpg]: Erro: Faltou a dependência: pgsql
hbmk2[sddpg]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc sddodbc/sddodbc.hbp @hbpost
hbmk2[sddodbc]: Erro: Faltou a dependência: odbc
hbmk2[sddodbc]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc sddoci/sddoci.hbp @hbpost
hbmk2[sddoci]: Erro: Faltou a dependência: ocilib
hbmk2[sddoci]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc sddmy/sddmy.hbp @hbpost
hbmk2[sddmy]: Erro: Faltou a dependência: mysql
hbmk2[sddmy]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc sddfb/sddfb.hbp @hbpost
hbmk2[sddfb]: Erro: Faltou a dependência: firebird
hbmk2[sddfb]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc rddsql/rddsql.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/librddsql.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc rddbm/rddbm.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/librddbm.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc rddads/rddads.hbp @hbpost
hbmk2[rddads]: Erro: Faltou a dependência: ads
hbmk2[rddads]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbziparc/hbziparc.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbziparc.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbzebra/hbzebra.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbzebra.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbxpp/hbxpp.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbxpp.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbxdiff/hbxdiff.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbxdiff.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbwin/hbwin.hbp @hbpost
hbmk2[hbwin]: Código de Saída: 50: parada solícitada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbunix/hbunix.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbunix.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbtest/hbtest.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbtest.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbtpathy/hbtpathy.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbtpathy.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbtinymt/hbtinymt.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbtinymt.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbtip/hbtip.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbtip.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbtcpio/hbtcpio.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbtcpio.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbssl/hbssl.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbssl.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbsqlit3/hbsqlit3.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbsqlit3.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbsms/hbsms.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbsms.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbrun/hbrun.hbp @hbpost
hbmk2: Alvo atualizado: ../bin/linux/gcc/hbrun
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbpipeio/hbpipeio.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbpipeio.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbpgsql/hbpgsql.hbp @hbpost
hbmk2[hbpgsql]: Erro: Faltou a dependência: pgsql
hbmk2[hbpgsql]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hboslib/hboslib.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhboslib.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbodbc/hbodbc.hbp @hbpost
hbmk2[hbodbc]: Erro: Faltou a dependência: odbc
hbmk2[hbodbc]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbnf/hbnf.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbnf.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbnetio/utils/hbnetio/hbnetio.hbp @hbpost
hbmk2: Alvo atualizado: ../bin/linux/gcc/hbnetio
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbnetio/hbnetio.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbnetio.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbmzip/hbmzip.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbmzip.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbmysql/hbmysql.hbp @hbpost
hbmk2[hbmysql]: Erro: Faltou a dependência: mysql
hbmk2[hbmysql]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbmxml/hbmxml.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbmxml.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbmlzo/hbmlzo.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbmlzo.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbmisc/hbmisc.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbmisc.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbmemio/hbmemio.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbmemio.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbmagic/hbmagic.hbp @hbpost
hbmk2[hbmagic]: Erro: Faltou a dependência: libmagic
hbmk2[hbmagic]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hblzf/hblzf.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhblzf.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbhttpd/hbhttpd.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbhttpd.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbhpdf/hbhpdf.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbhpdf.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbgzio/hbgzio.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbgzio.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbgt/hbgt.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbgt.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbgs/hbgs.hbp @hbpost
hbmk2[hbgs]: Erro: Faltou a dependência: gs
hbmk2[hbgs]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbgd/hbgd.hbp @hbpost
hbmk2[hbgd]: Erro: Faltou a dependência: gd
hbmk2[hbgd]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbfship/hbfship.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbfship.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbfoxpro/hbfoxpro.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbfoxpro.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbformat/utils/hbformat.hbp @hbpost
hbmk2: Acionado pelo operador de diretivas " # ": hbformat.hbc
hbmk2: Alvo atualizado: ../bin/linux/gcc/hbformat
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbformat/hbformat.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbformat.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbfimage/hbfimage.hbp @hbpost
hbmk2[hbfimage]: Erro: Faltou a dependência: freeimage
hbmk2[hbfimage]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbfbird/hbfbird.hbp @hbpost
hbmk2[hbfbird]: Erro: Faltou a dependência: firebird
hbmk2[hbfbird]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbexpat/hbexpat.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbexpat.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbcurl/hbcurl.hbp @hbpost
hbmk2[hbcurl]: Erro: Faltou a dependência: curl
hbmk2[hbcurl]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbcups/hbcups.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbcups.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbct/hbct.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbct.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbcomm/hbcomm.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbcomm.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbcomio/hbcomio.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbcomio.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbcairo/hbcairo.hbp @hbpost
hbmk2[hbcairo]: Erro: Faltou a dependência: cairo
hbmk2[hbcairo]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbbz2io/hbbz2io.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbbz2io.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbbz2/hbbz2.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbbz2.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbblink/hbblink.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbblink.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbblat/hbblat.hbp @hbpost
hbmk2[hbblat]: Código de Saída: 50: parada solícitada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbamf/hbamf.hbp @hbpost
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbamf.a
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc gtwvg/gtwvg.hbp @hbpost
hbmk2[gtwvg]: Código de Saída: 50: parada solícitada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc gtqtc/gtqtc.hbp @hbpost
hbmk2[gtqtc]: Erro: Faltou a dependência: qt
hbmk2[gtqtc]: Código de Saída: 10: dependência não encontrada ou desativada
/usr/src/harbour-3.2.0/bin/linux/gcc/hbmk2 -quiet -width=0 -autohbm- @hbpre -inc gtalleg/gtalleg.hbp @hbpost
hbmk2[gtalleg]: Erro: Faltou a dependência: allegro
hbmk2[gtalleg]: Código de Saída: 10: dependência não encontrada ou desativada
! Finished package build...


Mas acredito que para o fim que eu desejo (compilar o HBIDE), apenas a HBQT já resolveria.

Tentei instalar a tal biblioteca QT5. Mas não sei se tive sucesso.

Na página do sourceforge ( https://github.com/harbour/core/#supported-platforms-and-c-compilers ) eles indicam utilizar o seguinte comando para instalar a QT:

for contrib/hbqt lib: $ sudo apt-get install libqt5-dev

Mas, deve haver um equívoco, pois o comando acima não funciona do Ubuntu 64 bit. Vejamos:

root@adriano-VPCEB11FM:/usr/src/harbour-3.2.0/contrib# sudo apt-get install libqt5-dev
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote libqt5-dev
root@adriano-VPCEB11FM:/usr/src/harbour-3.2.0/contrib#


Ou seja, não existe a tal libqt5-dev nos repositórios do Ubuntu 14.04LTS 64 bit.
Procurando na internet falaram de usar apt-get install qtbase5-dev. Este comando realmente instalou algumas coisas, mas não sei se é o suficiente.

Então encontrei esta pasta que inferi ser a pasta ideal para configurar a variável de ambiente.
export HB_WITH_QT=/usr/include/qt5/QtCore


Enfim, mas não deu certo ainda... Ele reclama da falta da dependência da bendita qt.

Alguém se habilita a ajudar?

Grato!
Adriano da Silva

Utilizo Clipper 5.3b, _DBFCDX, EXOSPACE e CA-Tools 3.0c. (abandonando)
Harbour 3.0.0 on Linux Ubuntu 14.04LTS 64 bit.
Avatar de usuário

MWAdriano
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 35
Data de registro: 18 Ago 2003 15:12
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Compilar o HBIDE no Linux

Mensagempor MWAdriano » 14 Jan 2016 22:41

Atualizando o problema...

Baixei uma versão do QT5 (5.5.1) do site oficial da QT lib e instalei no meu Linux Ubuntu 14.04 LTS 64 bit.

Dai tentei compilar o Harbour 3.2.0 e parece que funcionou. Parece que ele compilou a HBQT, pois não deu erro.

Mas para compilar o HBIDE, tenho que compilar a HBQT novamente, pois ele vem no pacote contribs. (qtcontribs.hbp separado do harbour)

Então começou o problema de novo, pois tá dando erro de dependência novamente:
Usei:


export HB_QTPATH=/home/adriano/Qt5.5.1/5.5/gcc_64/bin/
export HB_QTPATH=/home/adriano/Qt5.5.1/5.5/gcc_64/bin/

Vejamos o erro:
root@adriano-VPCEB11FM:/home/adriano/qtcontribs-code-422-trunk# hbmk2 qtcontribs.hbp
hbmk2: Gerando sub-projeto (passo 2): hbqt/qtcore/hbqtcore.hbp
hbmk2: Gerando sub-projeto (passo 3): hbqt/qtcore/hbqtcores.hbp
hbmk2: Dependência 'qt' encontrado: /usr/include/qt5
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbqtcore.a
hbmk2: Gerando sub-projeto (passo 2): hbqt/qtgui/hbqtgui.hbp
hbmk2: Gerando sub-projeto (passo 3): hbqt/qtgui/hbqtguis.hbp
hbmk2: Dependência 'qt' encontrado: /usr/include/qt5
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbqtgui.a
hbmk2: Gerando sub-projeto (passo 2): hbqt/qtnetwork/hbqtnetwork.hbp
hbmk2: Gerando sub-projeto (passo 3): hbqt/qtnetwork/hbqtnetworks.hbp
hbmk2: Dependência 'qt' encontrado: /usr/include/qt5
hbmk2: Alvo atualizado: ../lib/linux/gcc/libhbqtnetwork.a
hbmk2: Gerando sub-projeto (passo 2): hbqt/qtdeclarative/hbqtdeclarative.hbp
hbmk2: Gerando sub-projeto (passo 3): hbqt/qtdeclarative/hbqtdeclaratives.hbp
hbmk2: Dependência 'qt' encontrado: /usr/include/qt5
hbmk2[hbqtdeclarative]: Erro: Faltou a dependência: qtdeclarative

Compilando direto do HBIDE dá esse problema:
root@adriano-VPCEB11FM:/home/adriano/qtcontribs-code-422-trunk/hbide# hbmk2 hbide
hbmk2[hbide]: Atenção: Erro ao processar aninhamento em
              /usr/local/share/harbour/addons/hbqt/hbqtcore.hbc
hbmk2[hbide]: Atenção: Erro ao processar aninhamento em
              /usr/local/share/harbour/addons/hbqt/hbqtgui.hbc
hbmk2[hbide]: Atenção: Erro ao processar aninhamento em
              /usr/local/share/harbour/addons/hbqt/hbqtnetwork.hbc
hbmk2[hbide]: Atenção: Erro ao processar aninhamento em
              /usr/local/share/harbour/addons/hbqt/hbqtwidgets.hbc
hbmk2[hbide]: Atenção: Não é possível encontrar o hbxbp.hbc (referenciado por
              hbide.hbp)
hbmk2[hbide]: Atenção: Não é possível encontrar o rddads.hbc (referenciado por
              hbide.hbp)
hbmk2: Dependência 'qt5' encontrado: /home/adriano/Qt5.5.1/5.5/gcc_64/include
hbmk2: Harbour: Compilando módulos...
Harbour 3.2.0dev (r1601131425)
Copyright (c) 1999-2015, http://harbour-project.org/
Compiling 'main.prg'...
main.prg(68) Error F0029  Can't open #include file 'xbp.ch'
hbmk2[hbide]: Erro: Executando o compilador Harbour (interno): 1
(/usr/local/bin/harbour) -n2 main.prg parts.prg object.prg stylesheets.prg tags.prg misc.prg actions.prg editor.prg findreplace.prg docks.prg saveload.prg themes.prg projmanager.prg sources.prg harbourhelp.prg environ.prg home.prg functions.prg docwriter.prg skeletons.prg wizard.prg tools.prg shortcuts.prg plugins.prg dict.prg format.prg changelog.prg console.prg uisrcmanager.prg projectwizard.prg dbumgr.prg debugger.prg hbqtoolbar.prg docviewgenerator.ui docwriter.ui editor.ui environ.ui environments.ui finddialog.ui findinfiles.ui findinfilesex.ui findsource.ui funclist.ui mainwindow.ui projectpropertiesex.ui searchreplace.ui searchreplacepanel.ui selectionlist.ui selectproject.ui setup.ui shortcuts.ui skeletons.ui themes.ui themesex.ui toolsutilities.ui updown.ui fetchdate.ui updown_v.ui format.ui changelog.ui projectwizard.ui panels.ui functionsmap.ui selectsources.ui debugger.ui debugger1.ui debugger2.ui hbide.qrc settings.qrc -w3 -es2 -DHBMK_HAS_HBQTCORE=1 -DHBMK_HAS_HBQTGUI=1 -DHBMK_HAS_HBQTNETWORK=1 -DHBMK_HAS_GTQTC=1 -DHBMK_HAS_HBQT=1 -DHBMK_HAS_HBQTWIDGETS=1 -DHBMK_HAS_HBFORMAT=1 -DHBMK_HAS_HBCT=1 -DHBMK_HAS_HBNF=1 -DHBMK_HAS_HBTIP=1 -DHBMK_HAS_HBNETIO=1 -DHBMK_HAS_MXML=1 -DHBMK_HAS_HBMXML=1 -DHBMK_HAS_HBMEMIO=1 -DHBMK_HAS_MINIZIP=1 -DHBMK_HAS_HBMZIP=1 -DHBMK_HAS_HBSMS=1 -DHBMK_HAS_HBTCPIO=1 -DHBMK_HAS_HBZEBRA=1 -DHBMK_HAS_HBZIPARC=1 -o.hbmk/linux/gcc/hbide/ -i/usr/local/include/harbour -i/home/adriano/Qt5.5.1/5.5/gcc_64/include -i/usr/local/share/harbour/contrib/hbct -i/usr/local/share/harbour/contrib/hbnf -i/usr/local/share/harbour/contrib/hbtip -i/usr/local/share/harbour/contrib/hbnetio -i/usr/local/share/harbour/contrib/hbmxml -i/usr/local/share/harbour/contrib/hbmzip -i/usr/local/share/harbour/contrib/hbsms -i/usr/local/share/harbour/contrib/hbzebra -u+/usr/local/share/harbour/contrib/hbnetio/hbnetio.ch -u+/usr/local/share/harbour/contrib/hbmxml/hbmxml.ch -u+/usr/local/share/harbour/contrib/hbmzip/hbmzip.ch -u+/usr/local/share/harbour/contrib/hbzebra/hbzebra.ch

Se alguém souber...

Grato!
Adriano da Silva

Utilizo Clipper 5.3b, _DBFCDX, EXOSPACE e CA-Tools 3.0c. (abandonando)
Harbour 3.0.0 on Linux Ubuntu 14.04LTS 64 bit.
Avatar de usuário

MWAdriano
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 35
Data de registro: 18 Ago 2003 15:12
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para QtContribs - HBQT

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro