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 Itamar M. Lins Jr. » 01 Jul 2020 17:26

Ola!
Não consegui compilar o harbour no linux.

Cadê o erro ? como está fazendo ?
Qual é a sua distribuição linux ?

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 ricardosierban » 08 Fev 2021 17:59

Boa tarde à todos !

Li as informações deste tópico e a parte de instalação usando o Linux no Windows 10 é perfeita.

Eu estou usando um computador com LINUX MINT e instalei o Harbour, conforme imagem anexa, o problema é que mesmo com o Harbour instalado eu não consigo compilar os arquivos .prg quando executo o hbmk2 <nome-do-arquivo>

OBS: Espetro em breve conseguir responder dúvidas e não somente fazer perguntas, :)

Obrigado !
Anexos
harbour-no-linuxmint.png
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Compilar harbour 3.4 no Linux

Mensagempor Itamar M. Lins Jr. » 08 Fev 2021 18:16

Olá!
>hbmk2 teste.prg

Já fez assim ?

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 Itamar M. Lins Jr. » 08 Fev 2021 18:19

Olá!
Estou no kubuntu 20.10
Screenshot_20210208_181745.png

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 ricardosierban » 08 Fev 2021 18:24

Olá o erro aparece como seu eu não tivesse o compilador, mas eu instalei o gcc.
Segue imagem anexa.
Anexos
erro-linux-mint-hbmk2.png
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Compilar harbour 3.4 no Linux

Mensagempor Itamar M. Lins Jr. » 08 Fev 2021 18:26

Olá!
$ sudo apt install build-essential

No Ubuntu é assim. Deve ser parecido ai no Mint.

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 » 08 Fev 2021 20:02

Dúvida:

Quando diz que instalou o Harbour.... significa que gerou o Harbour na máquina, ou copiou pronto?
Se gerou na máquina, estaria tudo lá, mas se copiou... talvez falte o compilador C, ou nessa versão esteja em outra pasta ou com outro nome.
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: 18014
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 ricardosierban » 09 Fev 2021 09:18

Olá, consegui compilar um programa simples, um Ola Mundo da vida :)

Mas agora não sei como executar o exe no Linux.
Por exemplo, o programa que compilei chama-se teste.prg

Quando digito teste ou teste.exe, ou simplesmente teste, na linha de comando para executar aparece a mensagem
"Comando não encontrado"

Obrigado.
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Compilar harbour 3.4 no Linux

Mensagempor Itamar M. Lins Jr. » 09 Fev 2021 10:11

Olá!
Qual é a sua experiência com Linux ?
Depois de compilado:
$./teste
"ponto e barra" ./binario
Não existe reconhecimento pela extensão, como é no WINDOWS por exemplo .EXE .BAT .COM.
No Linux é pelo STATUS do ARQUIVO estude o comando chmod $ man chmod
http://devfuria.com.br/linux/como-dar-permissao-de-execucao/
Lembrando que a permissão de execução pode ser apenas do USUÁRIO ou de um GRUPO.
O comando ls mostra as permissões.
$ ls -l teste
O mesmo que "attrib".

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 NiltonGM » 16 Jun 2021 21:09

Itamar M. Lins Jr. escreveu:Olá!
Qual é a sua experiência com Linux ?
Depois de compilado:
$./teste
"ponto e barra" ./binario
Não existe reconhecimento pela extensão, como é no WINDOWS por exemplo .EXE .BAT .COM.
No Linux é pelo STATUS do ARQUIVO estude o comando chmod $ man chmod
http://devfuria.com.br/linux/como-dar-permissao-de-execucao/
Lembrando que a permissão de execução pode ser apenas do USUÁRIO ou de um GRUPO.
O comando ls mostra as permissões.
$ ls -l teste
O mesmo que "attrib".

Saudações,
Itamar M. Lins Jr.


Itamar, estou com o mesmo problema. Cheguei a gerar o binário, mas ao dar o comando
./teste
dá o erro:
./teste: error while loading shared libraries: libharbour.so.3.2: cannot open shared object file: No such file or directory
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Compilar harbour 3.4 no Linux

Mensagempor Itamar M. Lins Jr. » 16 Jun 2021 21:28

Olá!
Isso geralmente ocorre quando criamos o arquivo em uma maquina e levamos para executar em outra.
Precisa desse aquivo para executar é uma DLL e sem ele não vai funcionar.
Pode compilar usando a flag -fullstatic para LINKAR essa DLL junto.

Caso esse erro seja na sua maquina, não sei como foi que instalou o Harbour ai, eu mesmo uso o git baixo os fontes e compilo e já fica tudo pronto. Zero de configuração, não mexo em nada.
sudo make install

E ele já joga/instala os arquivos do Harbour compilado nos lugares adequadamente.

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 NiltonGM » 17 Jun 2021 17:33

Itamar M. Lins Jr. escreveu:Olá!
Isso geralmente ocorre quando criamos o arquivo em uma maquina e levamos para executar em outra.
Precisa desse aquivo para executar é uma DLL e sem ele não vai funcionar.
Pode compilar usando a flag -fullstatic para LINKAR essa DLL junto.

Caso esse erro seja na sua maquina, não sei como foi que instalou o Harbour ai, eu mesmo uso o git baixo os fontes e compilo e já fica tudo pronto. Zero de configuração, não mexo em nada.
sudo make install

E ele já joga/instala os arquivos do Harbour compilado nos lugares adequadamente.

Saudações,
Itamar M. Lins Jr.


Perfeito, resolvido conforme dicas e respostas lá no http://pctoledo.com.br/forum/viewtopic.php?f=4&t=24836
Valeu!
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Compilar harbour 3.4 no Linux

Mensagempor arcanjoebc » 08 Jul 2021 22:43

José Quintas, tua dica sobre rodar o Ubuntu no Windows 10 serve para a versão Home, ou só se aplica para o Pro?
arcanjoebc
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 54
Data de registro: 23 Dez 2015 22:58
Cidade/Estado: Tramandaí/RS
Curtiu: 1 vez
Mens.Curtidas: 0 vez

Anterior



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 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