IDE RAD para desenvolvimento Harbour.

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

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
aioware
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 28 Ago 2022 08:56
Localização: São Paulo

IDE RAD para desenvolvimento Harbour.

Mensagem 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
$ 
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
aioware
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 28 Ago 2022 08:56
Localização: São Paulo

IDE RAD para desenvolvimento Harbour.

Mensagem por aioware »

Mas devo remover o que baixei e compilei ?
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
aioware
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 28 Ago 2022 08:56
Localização: São Paulo

IDE RAD para desenvolvimento Harbour.

Mensagem 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
$ 
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
aioware
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 28 Ago 2022 08:56
Localização: São Paulo

IDE RAD para desenvolvimento Harbour.

Mensagem 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...
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
aioware
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 28 Ago 2022 08:56
Localização: São Paulo

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
aioware
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 28 Ago 2022 08:56
Localização: São Paulo

IDE RAD para desenvolvimento Harbour.

Mensagem por aioware »

Ok, sendo assim finalizo esse tópico, no mais, obrigado e Deus Abençoe...
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

IDE RAD para desenvolvimento Harbour.

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder