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-devMas, 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!