Clipper On Line • Ver Tópico - Harbour Compiler no Lubuntu 20.04 ... exe não roda ...

Harbour Compiler no Lubuntu 20.04 ... exe não roda ...

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

Moderador: Moderadores

 

Harbour Compiler no Lubuntu 20.04 ... exe não roda ...

Mensagempor arcanjoebc » 21 Jan 2021 00:34

Amigos do forum, instalei o Lubuntu 20.04 em meu computador, e estou tendo dificuldades com os executáveis gerados pelo Harbour. Via ambiente gráfico, nas propriedades do arquivo "dito" executável, mostra que ele é um "x-sharedlib" em vez de um "x-executable", o que impossibilita sua execução pelo ambiente gráfico LXqt. Andei vendo na internet que tem que se usar o atributo "-no-pie" para que o Gcc faça a compilação correta ... mas como eu passo esse parâmetro pelo harbour? Já tentei várias instruções e nada!!! Aguardo suas respostas.
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

Harbour Compiler no Lubuntu 20.04 ... exe não roda ...

Mensagempor Itamar M. Lins Jr. » 21 Jan 2021 01:27

Olá!
Use -fullstatic ou -static para linkar o harbour.so junto com seu aplicativo. Isso no arquivo .hbp ou quando compilar o harbour
--with static      - link all binaries with static libs

~$ hbmk2 meuarquivo.hbp -static


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6951
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 507 vezes

Harbour Compiler no Lubuntu 20.04 ... exe não roda ...

Mensagempor JoséQuintas » 21 Jan 2021 01:46

HB_BUILD_CONTRIB_DYN=no
HB_BUILD_DYN=no
HB_BUILD_SHARED=no
HB_BUILD_STRIP=all
HB_COMPILER=mingw
HB_INSTALL_PREFIX=d:\harbour


e mais o -fullstatic quando compilar.
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: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Harbour Compiler no Lubuntu 20.04 ... exe não roda ...

Mensagempor JoséQuintas » 21 Jan 2021 01:54

Se puder, caso eu tenha problemas e puder me ajudar:
Vou tentar isso no github, em ubuntu.

https://github.com/JoseQuintas/hwgui/actions

Nota: movi pra hwgui, porque só ela tem versão pra linux
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: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Harbour Compiler no Lubuntu 20.04 ... exe não roda ...

Mensagempor Itamar M. Lins Jr. » 21 Jan 2021 21:27

Olá!
Consegui de novo compilar o Harbour 3.4 no GCC 10.2 no Linux.
itamar@itamar-desktop:~/dev/hb34$ hbmk2 -build
Harbour 3.4.0dev (a5acfc5) (2020-12-19 19:58)
Copyright (c) 1999-2020, https://github.com/vszakats/hb/

Harbour Build Info
---------------------------
Version: Harbour 3.4.0dev (a5acfc5) (2020-12-19 19:58)
Compiler: GNU C 10.2 (64-bit)
Platform: Linux 5.8.0-40-generic x86_64
PCode version: 0.3
Commit info: 2020-12-19 19:58:55 +0000
Commit ID: a5acfc550aba09e711e55f206b098d506025c5a6
Build options:
---------------------------
itamar@itamar-desktop:~/dev/hb34$


Tem que editar na mão e fazer as correções em 4 arquivos com funções que não existem mais.
    
Era:
  fResult  = stime( &tm ) == 0;
Mudei para:
  fResult  = clock_settime( CLOCK_REALTIME, &tm ) == 0;


Isso em 3 arquivos hbct e hbnf, e outro do, "fatal error: sys/sysctl.h: No such file or directory" esse arquivo não existe mais.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6951
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 507 vezes




Retornar para Harbour

Quem está online

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