Clipper On Line • Ver Tópico - Compilar harbour 3.4 no Linux

Compilar harbour 3.4 no Linux

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

Moderador: Moderadores

 

Compilar harbour 3.4 no Linux

Mensagempor KleberSilva » 31 Jul 2019 19:15

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.
KleberSilva
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 31 Jul 2019 18:56
Cidade/Estado: uruaçu/go
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Compilar harbour 3.4 no Linux

Mensagempor Itamar M. Lins Jr. » 31 Jul 2019 21:44

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Compilar harbour 3.4 no Linux

Mensagempor JoséQuintas » 31 Jul 2019 22:07

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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilar harbour 3.4 no Linux

Mensagempor KleberSilva » 01 Ago 2019 12:47

Obrigado.

Consegui compilar o harbour.

Agora vou compilar algum sistema para testar.
KleberSilva
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 31 Jul 2019 18:56
Cidade/Estado: uruaçu/go
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Compilar harbour 3.4 no Linux

Mensagempor JoséQuintas » 01 Ago 2019 22:32

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

linux1.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilar harbour 3.4 no Linux

Mensagempor JoséQuintas » 01 Ago 2019 22:36

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.

linux2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilar harbour 3.4 no Linux

Mensagempor JoséQuintas » 01 Ago 2019 22:56

Passo a passo:

instalar compilador C

linux3.png


instalar make

linux4.png


ir na pasta dos fontes do Harbour (no Windows) e gerar o Harbour:

linux5.png


Ir na pasta dos fontes do aplicativo e compilar

linux6.png


Depois, pode executar Windows e Linux lado a lado

linux7.png


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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilar harbour 3.4 no Linux

Mensagempor JoséQuintas » 01 Ago 2019 23:01

Última pra curiosidade:

Os dois EXEs estão na pasta do Windows, o BHP.EXE Windows e o bhp binário Linux.

linux8.png


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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilar harbour 3.4 no Linux

Mensagempor KleberSilva » 02 Ago 2019 13:57

:{ 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
KleberSilva
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 31 Jul 2019 18:56
Cidade/Estado: uruaçu/go
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Compilar harbour 3.4 no Linux

Mensagempor bencz » 05 Ago 2019 09:20

Kleber
Basta executar os seguintes comando:
make
sudo make install

pronto!
Imagem
Avatar de usuário

bencz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 517
Data de registro: 28 Abr 2012 17:36
Curtiu: 6 vezes
Mens.Curtidas: 34 vezes

Compilar harbour 3.4 no Linux

Mensagempor JoséQuintas » 05 Ago 2019 22:10

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.

linux.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilar harbour 3.4 no Linux

Mensagempor helionney » 21 Abr 2020 22:52

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.
helionney
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 10 Mai 2011 18:14
Cidade/Estado: Amapa
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Compilar harbour 3.4 no Linux

Mensagempor hudson » 01 Jul 2020 10:18

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.
hudson
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 25
Data de registro: 01 Ago 2004 13:00
Cidade/Estado: Cachoeiro de Itapemirim - ES
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Compilar harbour 3.4 no Linux

Mensagempor sygecom » 01 Jul 2020 10:43

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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Compilar harbour 3.4 no Linux

Mensagempor hudson » 01 Jul 2020 15:17

Não consegui compilar o harbour no linux.
Onde devo baixar o pacote e qual o comando?
Grato.

Hudson
hudson
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 25
Data de registro: 01 Ago 2004 13:00
Cidade/Estado: Cachoeiro de Itapemirim - ES
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes


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