Página 3 de 4

IDE RAD para desenvolvimento Harbour.

Enviado: 28 Ago 2022 18:21
por Itamar M. Lins Jr.
Olá!
Pois é! É a segunda vez que acontece esse mesmo problema.
Não sei como estão baixando esse Harbour ai no Mint.
Melhor BAIXAR e COMPILAR o Harbour dos fontes. Pq ele pega os parâmetros da maquina. Esse Harbour ai que vcs estão baixando é de qual site ? Além de desatualizado, tem essa forma diferente que foi criado.

Saudações,
Itamar M. Lins Jr.

IDE RAD para desenvolvimento Harbour.

Enviado: 28 Ago 2022 18:30
por Itamar M. Lins Jr.
Olá!
Hmm, então será que é isso ?
Com certeza! Atenção, não esquecer de remover via apt o Harbour velho antes.

Saudações,
Itamar M. Lins Jr.

IDE RAD para desenvolvimento Harbour.

Enviado: 28 Ago 2022 20:23
por aioware
Opa, tudo bem ? Rapaz, deu quase tudo certo, foi onde vi sua recomendação para desinstalar o Harbour antigo, ai desinstalei e reiniciei, mas antes disso tinha conseguido criar uns controles seguindo os exemplos do tutor.
Depois que desinstalei e reiniciei deu um erro ao tentar criar um exemplo, foi isso que apareceu:

Código: Selecionar todos

$ ./teste01 
./teste01: error while loading shared libraries: libharbour.so.3.2: cannot open shared object file: No such file or directory
$ 

IDE RAD para desenvolvimento Harbour.

Enviado: 28 Ago 2022 20:39
por Itamar M. Lins Jr.
Olá!
Compilar o Harbour novamente.
Quando removeu removeu o Harbour novo pq fica na mesma pasta.

Código: Selecionar todos

$ git clone --depth=10 https://github.com/harbour/core.git hb32
$ cd hb32/
$ sudo make install
Saudações,
Itamar M. Lins Jr.

IDE RAD para desenvolvimento Harbour.

Enviado: 28 Ago 2022 20:40
por aioware
Mas devo remover o que baixei e compilei ?

IDE RAD para desenvolvimento Harbour.

Enviado: 28 Ago 2022 20:47
por Itamar M. Lins Jr.
Olá!
Não,
Só repetir o "sudo make install" Nem vai compilar pq já está compilado, só vai jogar os arquivos nas pastas corretas.

Saudações,
Itamar M. Lins Jr.

IDE RAD para desenvolvimento Harbour.

Enviado: 28 Ago 2022 21:17
por aioware
Rapaz, não quer ir não, fiz só o make install na mesma pasta e deu o mesmo erro:

Código: Selecionar todos

$ ./teste01 
./teste01: error while loading shared libraries: libharbour.so.3.2: cannot open shared object file: No such file or directory
$ 

IDE RAD para desenvolvimento Harbour.

Enviado: 28 Ago 2022 21:32
por Itamar M. Lins Jr.
Olá!
É SUDO minúsculo. make install sem sudo vai instalar ai na sua pasta home.

Saudações,
Itamar M. Lins Jr.

IDE RAD para desenvolvimento Harbour.

Enviado: 29 Ago 2022 12:53
por aioware
Boa tarde, tudo bem ? Acabei não retornando ontem mas Graças À DEUS deu certo, a solução está no link abaixo que acho que você mesmo tinha compartilhado, se não me engano:

https://pctoledo.org/forum/viewto ... =4&t=25804

Até criei atalhos para gerar executável no double-click no Linux, pois no Linux ele não gera um executável clicável( pelo menos aqui comigo não gerou ), só gera uma chamada "biblioteca compartilhada",
e, só dá para executar com:

Código: Selecionar todos

./prog
pelo terminal ou dessa maneira abaixo com um arquivo.sh:

Código: Selecionar todos

#!/bin/bash
./hwgrun
Detalhe: ao executar o hwgrun aparece uma caixa de mensagem com um botão dizendo o seguinte:

Código: Selecionar todos

Harbour Runner - HwGUI version
Copyright 1999-2020, http://www.harbour-project.org
Harbour 3.2.0dev (r2104281802),  HWGUI 2.23 dev Build 3

Syntax:  hwgrun <hrbfile[.hrb]> [parameters]
Do que se trata ?

E para finalizar, como faço para compartilhar imagens por favor ? Pois salvei primeiramente como .jpg e não foi, ai você falou que tem que ser .png, fiz, coloquei em um banco de imagens on-line, mas, também não foi.

Obrigado...

IDE RAD para desenvolvimento Harbour.

Enviado: 29 Ago 2022 13:58
por Itamar M. Lins Jr.
Olá!
O hwgrun executa arquivos ".hrb"
Ele é usado pelo tutor. Quando clicar no botão RUN.
As imagens eu salvo no Linux em .jpg e no windows .png.
Faço upload aqui no site mesmo, veja a aba em baixo "Anexar arquivo".
Depois colocar na linha.

Saudações,
Itamar M. Lins Jr.

IDE RAD para desenvolvimento Harbour.

Enviado: 29 Ago 2022 14:13
por Itamar M. Lins Jr.
Olá!
ele não gera um executável clicável( pelo menos aqui comigo não gerou )
Não sei o seu nível de desenvolvimento. Pois entendo que já deseja instalar seu sistema em outras maquinas.
O Harbour gera executáveis no Linux usando ".so" comparável às "DLL's" do Windows ou estática, sem uso das bibliotecas.

Código: Selecionar todos

C:\fontes>hbmk2
Harbour Make (hbmk2) 3.2.0dev (r2021-04-28 18:02)
Copyright (c) 1999-present, Viktor Szakats
https://github.com/harbour/core/
Translation (pt-BR): Vailton Renato <vailtom@gmail.com>

Sintaxe:

  hbmk2 [opções] [<script[s]>] <fontes[s][.prg|.c|.obj|.o|.rc|.res|.def|.po|.pot|.hbl|@.clp|.d|.ch]>

Opções

  -o<outname>         nome do arquivo de saída
  -l<libname>         linkar com a biblioteca <libname>. <libname> deve estar
                      sem o "path", sem a extensão e sem o prefixo "lib" (a não
                      ser que faça a parte do nome). Não adicione bibliotecas
                      do núcleo Harbour, elas serão inseridas automaticamente
                      quando necessário. Se <libname> começar com um carácter
                      '-', a biblioteca será removida da lista de bibliotecas
                      na hora de linkar.
  -L<libpath>         "path" adicional para pesquisa por bibliotecas
  -i<p>|-incpath=<p>  "paths" adicionais para pesquisa de arquivos de cabeçalho
                      "headers"
  -static|-shared     linkar com biliotecas estáticas/compartilhadas
  -gt<name>           linkar com GT<name> controlador de terminal gráfico "GT
                      ", a linkagem pode ser repetida com mais GTs. O primeiro
                      será o GT padrão na execução do programa.
  -inc[-]             habilita/desabilitar o modo de compilação incremental
                      (padrão: desbilitado)
  -hbexe              criar um executável (padrão)
  -hblib              criar biblioteca estática
  -hbdyn              criar biblioteca dinâmica (não ligada com a Harbour VM)
  -hbdynvm            criar biblioteca dinâmica (ligada com a Harbour VM)
  -help               mais ajuda
-static|-shared linkar com biliotecas estáticas/compartilhadas
Use a diretiva -static ou -fullstatic para gerar executáveis que não dependam de libs externas.
Desejando saber outras informações, abra outro tópico, pois esse daqui já está concluído creio eu.

Saudações,
Itamar M. Lins Jr.

IDE RAD para desenvolvimento Harbour.

Enviado: 29 Ago 2022 21:31
por aioware
Boa noite, tudo bem ? Creio que sim, esse tópico já está concluído e com êxito para o objetivo do mesmo.
Mais uma vez, Graças À DEUS deu certo e obrigado a você também Itamar M. Lins Jr. por toda força e disponibilidade...

Só não sei como colocar resolvido e se precisa, se tenho que editar o título do post com [RESOLVIDO] ou de que maneira.

IDE RAD para desenvolvimento Harbour.

Enviado: 29 Ago 2022 22:31
por Itamar M. Lins Jr.
Olá!
Ok fica assim mesmo. Para consulta do pessoal que tiver o mesmo problema/desejo.

Saudações,
Itamar M. Lins Jr.

IDE RAD para desenvolvimento Harbour.

Enviado: 30 Ago 2022 01:20
por aioware
Ok, sendo assim finalizo esse tópico, no mais, obrigado e Deus Abençoe...

IDE RAD para desenvolvimento Harbour.

Enviado: 30 Ago 2022 11:59
por JoséQuintas
Itamar M. Lins Jr. escreveu:-static|-shared linkar com biliotecas estáticas/compartilhadas
Use a diretiva -static ou -fullstatic para gerar executáveis que não dependam de libs externas.
Desejando saber outras informações, abra outro tópico, pois esse daqui já está concluído creio eu.
Acho que ainda não concluiu.
Por default, o Harbour é gerado pra uso do equivalente a DLL no Linux.
Se não gerar como fullstatic, vai continuar dependente, mesmo que indique fullstatic na compilação de programas.