Página 1 de 2
Compilar harbour 3.4 no Linux
Enviado: 31 Jul 2019 19:15
por KleberSilva
Boa noite.
Estou tentando compilar o harbour no Linux (Ubuntu 18.04). Fiz o procedimento abaixo:
- baixei o harbour de:
https://github.com/vszakats/harbour-cor ... master.zip
- descompactei e copiei para pasta: /usr/src/harbour
- Entrei no Terminal e digitei:
- export HB_INSTALL_PREFIX=/usr/src/harbour
- cd /usr/src/harbour
- make
- make install
Erro:
katabits@DESKTOP-7GFV3KJ:/usr/src/harbour/$ make install
make: *** No rule to make target 'install'. Stop.
- porém não funciona, tem algum procedimento anterior a esses passos. Alguém tem um passo a passo.
- o make faz tudo sozinho, tem algum arquivo que preciso configurar para o make pegar a configuração dele?
Uso harbour com windows xp, não tenho afinidade com Linux, preciso começar a usar pois tenho que converter o sistema para linux pois irão trocar o sistema operacional dos servidores.
Grato,
Kleber Silva.
Compilar harbour 3.4 no Linux
Enviado: 31 Jul 2019 21:44
por Itamar M. Lins Jr.
Ola!
O fonte fica na pasta home.
Basta make install sem HB_INSTALL_PREFIX, que ele faz tudo sozinho.
Saudações,
Itamar M. Lins Jr.
Compilar harbour 3.4 no Linux
Enviado: 31 Jul 2019 22:07
por JoséQuintas
KleberSilva escreveu:Estou tentando compilar o harbour no Linux (Ubuntu 18.04). Fiz o procedimento abaixo:
Se usa Windows 10, mais prático instalar o subsistema Linux, e usar Ubuntu encima dele.
Pra gerar o Harbour, precisa ser como administrador, ou adicionar no começo do comando "sudo"
sudo make install
Compilar harbour 3.4 no Linux
Enviado: 01 Ago 2019 12:47
por KleberSilva
Obrigado.
Consegui compilar o harbour.
Agora vou compilar algum sistema para testar.
Compilar harbour 3.4 no Linux
Enviado: 01 Ago 2019 22:32
por JoséQuintas
No W10, ativar o subsistema Linux, baixar Ubuntu da Loja, e ser feliz.
Todo HD disponível de imediato, sem ficar transferindo entre Windows e Linux.
O HD é acessado por /mount/c/pasta
Compilar harbour 3.4 no Linux
Enviado: 01 Ago 2019 22:36
por JoséQuintas
NÃO é máquina virtual, é um prompt Linux, que pode até substituir o prompt do "DOS".
Pode-se chamar programas Windows ou Linux diretamente nessa tela.
E é binariamente compatível com Ubuntu, atualizado por lá inclusive.
Compilar harbour 3.4 no Linux
Enviado: 01 Ago 2019 22:56
por JoséQuintas
Passo a passo:
instalar compilador C
instalar make
ir na pasta dos fontes do Harbour (no Windows) e gerar o Harbour:
Ir na pasta dos fontes do aplicativo e compilar
Depois, pode executar Windows e Linux lado a lado
Depois só copiar o programa pra uma máquina Ubuntu.
Fiz tudo entre o post anterior e o atual.
Mais fácil impossível.
Único possível inconveniente: Windows 64 bits e Ubuntu 64 bits, não está disponível pra 32 bits.
Compilar harbour 3.4 no Linux
Enviado: 01 Ago 2019 23:01
por JoséQuintas
Última pra curiosidade:
Os dois EXEs estão na pasta do Windows, o BHP.EXE Windows e o bhp binário Linux.
E o HBP, único para os dois !!!, somente a parte que interessaria...
ze_updatedbf.prg
ze_validate.prg
ze_wachoice.prg
ze_xmlfunc.prg
removido/*.prg
-I./
-obhp
-w3
-es2
-m
-n
-ge1
-inc
-q
-strip
{win}gtwvg.hbc
{!win}-i/usr/include/harbour
{!win}-fullstatic
{!win}-workdir=/tmp
Compilar harbour 3.4 no Linux
Enviado: 02 Ago 2019 13:57
por KleberSilva
:{ José parabéns :-Y . Muito bem explicado e tudo resumido e claro. Eu uso WSL, não havia falado por medo alguém achar confuso e não postar a ajuda. Além de prático o WSL é muito rápido em relação a uma máquina virtual. Muito obrigado. :)Pos
Compilar harbour 3.4 no Linux
Enviado: 05 Ago 2019 09:20
por bencz
Kleber
Basta executar os seguintes comando:
make
sudo make install
pronto!
Compilar harbour 3.4 no Linux
Enviado: 05 Ago 2019 22:10
por JoséQuintas
Pra chamar mais a atenção, alterei o final do HBP, indicando linux ao invés de "não Windows"
{win}gtwvg.hbc
{linux}-i/usr/include/harbour
{linux}-fullstatic
{linux}-workdir=/tmp
Esse -fullstatic foi pra eliminar dependência de componentes, e pra tentar resolver um problema na cópia entre versões Linux diferentes.
Melhorou mas não resolveu.
Sinceramente.... meu conhecimento de Linux quebra o galho, mas ainda é de principiante.
E pra ficar completo o teste, faltou mostrar os EXEs pelo Linux.
Compilar harbour 3.4 no Linux
Enviado: 21 Abr 2020 22:52
por helionney
Caro Kleber para instalar no ubuntu e outros derivados do debian você tem de fazer o seguinte:
Instale as seguintes dependências para formar o pacote especifico para ubuntu(debian):
ads - build components dependent on ads (rddads)
allegro - build components dependent on allegro (gtalleg)
cups - build components dependent on cups (hbcups)
cairo - build components dependent on cairo (hbcairo)
curl - build components dependent on libcurl (hbcurl)
firebird - build components dependent on firebird (hbfbird, sddfb)
freeimage - build components dependent on freeimage (hbfimage)
gd - build components dependent on gd (hbgd)
mysql - build components dependent on mysql (hbmysql, sddmy)
odbc - build components dependent on odbc (hbodbc, sddodbc)
pgsql - build components dependent on pgsql (hbpgsql, sddpg)
localzlib - build local copy of zlib library
localpcre - build local copy of pcre library
x11 - do not build components dependent on x11 (gtxwc)
curses - do not build components dependent on curses (gtcrs)
slang - do not build components dependent on slang (gtsln)
gpllib - do not build components dependent on GPL 3rd party code
gpm
Ah! só uma coisa instale também os pacotes dev dos mesmo.
Para instalar esses pacotes você pode usar o apt install via console ou synaptic gráfico. Com as dependências instaladas entre na pasta do harbour via terminal e digite o seguinte:
$ fakeroot debian/rules binary
obs: o $ está dizendo que você não é root.
Ai vai ser gerado os pacotes para ubuntu(debian):
harbour_3.4.0-1_amd64.deb
harbour-dbg_3.4.0-1_amd64.deb
Ai você pode instala-los com o comando:
dpkg -i nome-do-pacote (console) ou pelo instalador de pacotes grafico.
Compilar harbour 3.4 no Linux
Enviado: 01 Jul 2020 10:18
por hudson
José e todos, bom dia!
É possível fazer também com o xharbour ou tenho que migrar para harbour? Hoje meu sistema roda em xharbour/hwgui.
Compilar harbour 3.4 no Linux
Enviado: 01 Jul 2020 10:43
por sygecom
hudson,
Atualmente o Harbour é mais evoluído tanto no Linux como Windows, então se você não tem nada que lhe impede em migrar pro Harbour sem duvida é a melhor opção é perder um tempo e migrar pro Harbour.
Compilar harbour 3.4 no Linux
Enviado: 01 Jul 2020 15:17
por hudson
Não consegui compilar o harbour no linux.
Onde devo baixar o pacote e qual o comando?
Grato.
Hudson