IDE RAD para desenvolvimento Harbour.
Moderador: Moderadores
IDE RAD para desenvolvimento Harbour.
Opa, estou meio perdido, rss, mas vamos do início:
1º por favor, como fazer funcionar essa IDE que você indicou no linux ? Pois esse post que você compartilhou de como instalar eu tentei ontem mas não foi.
2º Como, do início, faço para criar os controles manualmente, por favor ? Obrigado...
1º por favor, como fazer funcionar essa IDE que você indicou no linux ? Pois esse post que você compartilhou de como instalar eu tentei ontem mas não foi.
2º Como, do início, faço para criar os controles manualmente, por favor ? Obrigado...
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Na pasta onde está a Hwgui no Linux, tem as pastas samples e a pasta tutorial.
Indo para a pasta tutorial vc vai compilar o tutor.hbp e hwgrun.hbp
No Linux vc executa ./tutor que tem muitos exemplos já prontos para vc estudar como é.
Os controles estão nos arquivos TEXTO PURO, abra com seu editor no LINUX favorito. O editor KATE do Linux já entende a sintaxe HARBOUR.
Saudações,
Itamar M. Lins Jr.
Na pasta onde está a Hwgui no Linux, tem as pastas samples e a pasta tutorial.
Indo para a pasta tutorial vc vai compilar o tutor.hbp e hwgrun.hbp
No Linux vc executa ./tutor que tem muitos exemplos já prontos para vc estudar como é.
Os controles estão nos arquivos TEXTO PURO, abra com seu editor no LINUX favorito. O editor KATE do Linux já entende a sintaxe HARBOUR.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Sem usar NADA o Harbour PURO vai compilar qualquer PRG que vc criar. Sem LIB gráfica nenhuma.
Por exemplo.
No Linux use o hbrun para estudar sem compilar nada.
hbrun
? "Ola Mundo"
@ 0,0 SAY "OLA MUNDO"
? 10+10
etc
Saudações,
Itamar M. Lins Jr.
Sem usar NADA o Harbour PURO vai compilar qualquer PRG que vc criar. Sem LIB gráfica nenhuma.
Por exemplo.
No Linux use o hbrun para estudar sem compilar nada.
hbrun
? "Ola Mundo"
@ 0,0 SAY "OLA MUNDO"
? 10+10
etc
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Harbour não depende de IDE. É a mesma coisa do Python e outras linguagens modernas.
Para cada OS ou situação que for rodar o Harbour(nativo), vai precisar entender primeiro dos conceitos.
Saudações,
Itamar M. Lins Jr.
Não é IDE. É uma LIB(Biblioteca gráfica). A IDE vc usa seu editor de textos ai do Mint.1º por favor, como fazer funcionar essa IDE que você indicou no linux ?
Harbour não depende de IDE. É a mesma coisa do Python e outras linguagens modernas.
Para cada OS ou situação que for rodar o Harbour(nativo), vai precisar entender primeiro dos conceitos.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Saudações,
Itamar M. Lins Jr.
Entendendo os conceitos PRINCIPAIS. VC vai olhando a SINTAXE nos exemplos. Tem esse botão RUN ai que compila e mostra o exemplo.2º Como, do início, faço para criar os controles manualmente, por favor ? Obrigado...
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Dei uma esfregada aqui nos contatos no SSD. E rodou o "bagulho" kkkkk Veja ai os comandos e como é a tela no Linux.
Praticamente a mesma coisa da tela no Windows.
Saudações,
Itamar M. Lins Jr.
Dei uma esfregada aqui nos contatos no SSD. E rodou o "bagulho" kkkkk Veja ai os comandos e como é a tela no Linux.
Praticamente a mesma coisa da tela no Windows.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Tirar a msg warning:
Saudações,
Itamar M. Lins Jr.
Tirar a msg warning:
Código: Selecionar todos
tutor:3402): Gtk-WARNING **: 13:49:53.760: Unable to locate theme engine in module_path: "adwaita",Código: Selecionar todos
itamar@itamar-desktop:~/dev/hwgui-code/hwgui/utils/tutorial$ sudo apt install gnome-themes-standard
[sudo] password for itamar:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
The following additional packages will be installed:
gnome-accessibility-themes gnome-themes-extra gnome-themes-extra-data
Os NOVOS pacotes a seguir serão instalados:
gnome-accessibility-themes gnome-themes-extra gnome-themes-extra-data gnome-themes-standard
0 pacotes atualizados, 4 pacotes novos instalados, 0 a serem removidos e 2 não atualizados.
É preciso baixar 2.382 kB de arquivos.
Depois desta operação, 6.342 kB adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] S
Obter:1 http://br.archive.ubuntu.com/ubuntu jammy/main amd64 gnome-accessibility-themes all 3.28-1ubuntu3 [2.295 kB]
Obter:2 http://br.archive.ubuntu.com/ubuntu jammy/main amd64 gnome-themes-extra-data all 3.28-1ubuntu3 [69,4 kB]
Obter:3 http://br.archive.ubuntu.com/ubuntu jammy/main amd64 gnome-themes-extra amd64 3.28-1ubuntu3 [15,4 kB]
Obter:4 http://br.archive.ubuntu.com/ubuntu jammy/universe amd64 gnome-themes-standard all 3.28-1ubuntu3 [1.996 B]
Baixados 2.382 kB em 2s (1.448 kB/s)
A seleccionar pacote anteriormente não seleccionado gnome-accessibility-themes.
(Lendo banco de dados ... 230202 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../gnome-accessibility-themes_3.28-1ubuntu3_all.deb ...
A descompactar gnome-accessibility-themes (3.28-1ubuntu3) ...
A seleccionar pacote anteriormente não seleccionado gnome-themes-extra-data.
A preparar para desempacotar .../gnome-themes-extra-data_3.28-1ubuntu3_all.deb ...
A descompactar gnome-themes-extra-data (3.28-1ubuntu3) ...
A seleccionar pacote anteriormente não seleccionado gnome-themes-extra:amd64.
A preparar para desempacotar .../gnome-themes-extra_3.28-1ubuntu3_amd64.deb ...
A descompactar gnome-themes-extra:amd64 (3.28-1ubuntu3) ...
A seleccionar pacote anteriormente não seleccionado gnome-themes-standard.
A preparar para desempacotar .../gnome-themes-standard_3.28-1ubuntu3_all.deb ...
A descompactar gnome-themes-standard (3.28-1ubuntu3) ...
Configurando gnome-themes-extra-data (3.28-1ubuntu3) ..
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Veja como é simples.
Não precisa configurar NADA. Apenas baixar os FONTES do Harbour no GIT em sua pasta \home\Seu_LOGIN
Compilar o Harbour usando "sudo"
Baixar a Hwgui SVN.
Compilar e executar com hbmk2 os arquivos (*).prg da Hwgui.
Esses passos estão no link já postado.
Mingui vem tudo DENTRO do pacote e o usuário final fica sem entender que o Harbour por si já faz TUDO em modo CONSOLE.
Minigui é uma LIB Gráfica que tem uma IDE RAD que facilita o processo(Minigui não é Harbour nem BCC ou GCC), vem com Harbour compilado, BCC ou GCC...
Saudações,
Itamar M. Lins Jr.
Veja como é simples.
Não precisa configurar NADA. Apenas baixar os FONTES do Harbour no GIT em sua pasta \home\Seu_LOGIN
Compilar o Harbour usando "sudo"
Baixar a Hwgui SVN.
Compilar e executar com hbmk2 os arquivos (*).prg da Hwgui.
Esses passos estão no link já postado.
Mingui vem tudo DENTRO do pacote e o usuário final fica sem entender que o Harbour por si já faz TUDO em modo CONSOLE.
Minigui é uma LIB Gráfica que tem uma IDE RAD que facilita o processo(Minigui não é Harbour nem BCC ou GCC), vem com Harbour compilado, BCC ou GCC...
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Copiar e colar o texto no seu editor favorito ai no mint, usei o gedit, o mint usa gnome(gtk).(?) Depois basta compilar usando hbmk2
Atenção!
O tutor, já faz esse processo ai de cima dentro dele.
Saudações,
Itamar M. Lins Jr.
Copiar e colar o texto no seu editor favorito ai no mint, usei o gedit, o mint usa gnome(gtk).(?) Depois basta compilar usando hbmk2
Código: Selecionar todos
.../tutorial$ hbmk2 testemain.prg ../../hwgui.hbc -lmO tutor, já faz esse processo ai de cima dentro dele.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Editores de códigos gedit x kate Saudações,
Itamar M. Lins Jr.
Editores de códigos gedit x kate Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
IDE RAD para desenvolvimento Harbour.
Olá, tudo bem ? Desculpa a demora.
Executei os seguintes comandos mas deu os respectivos error abaixo:
OBS: mesmo sendo png, não consegui subir imagem no fórum.
Executei os seguintes comandos mas deu os respectivos error abaixo:
OBS: mesmo sendo png, não consegui subir imagem no fórum.
Código: Selecionar todos
$ hbmk2 tutor.hbp
Harbour 3.2.0dev (r1712151853)
Copyright (c) 1999-2016, http://harbour-project.org/
/usr/bin/ld: não foi possível localizar -lgpm
collect2: error: ld returned 1 exit status
hbmk2[tutor]: Erro: Executando linkeditor. 1
gcc '/tmp/hbmk_xpqjYB.dir/tutor.o' '/tmp/hbmk_xpqjYB.dir/hbmk_PhrKYz.o' -Wl,--start-group -lm -lhwgui -lprocmisc -lhbxml -lhwgdebug -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgttrm -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lm -ldl -lrt -lhbpcre -lhbzlib -lgpm -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -Wl,--end-group -o./tutor -L/usr/lib/harbour -L../.. -L../../lib
Código: Selecionar todos
$ hbmk2 tutor.prg
Harbour 3.2.0dev (r1712151853)
Copyright (c) 1999-2016, http://harbour-project.org/
Compiling 'tutor.prg'...
tutor.prg(39) Error F0029 Can't open #include file 'hwgui.ch'
hbmk2: Error: Running Harbour compiler (built-in). 1
(/usr/bin/harbour) -n2 tutor.prg -o/tmp/hbmk_XxRiWK.dir/ -i/usr/include/harbour- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
Veja ai
Atenção aquivos ".hbp" são projetos (diretivas) para o hbmk2. Normalmente tem vários ".prg" dentro e outros parâmetros.
Arquivos ".prg" são os fontes sem diretivas, ai temos quer apontar a rota dos demais arquivos.
Neste caso precisa indicar o local do arquivo hwgui.hbc e a lib [m] (funções matemáticas)
Veja: hbmk2 testemain.prg ../../hwgui.hbc -lm
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
/usr/bin/ld: não foi possível localizar -lgpmCódigo: Selecionar todos
sudo apt install libgpm-devAtenção aquivos ".hbp" são projetos (diretivas) para o hbmk2. Normalmente tem vários ".prg" dentro e outros parâmetros.
Arquivos ".prg" são os fontes sem diretivas, ai temos quer apontar a rota dos demais arquivos.
Neste caso precisa indicar o local do arquivo hwgui.hbc e a lib [m] (funções matemáticas)
Veja: hbmk2 testemain.prg ../../hwgui.hbc -lm
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
IDE RAD para desenvolvimento Harbour.
Opa, eu de novo.
Então rapaz, não vai mesmo, e olha que refiz o tutoril de instalação seguindo aquele link que você me passou, e olha o que deu:
Então rapaz, não vai mesmo, e olha que refiz o tutoril de instalação seguindo aquele link que você me passou, e olha o que deu:
Código: Selecionar todos
$ hbmk2 tutor.hbp
Harbour 3.2.0dev (r1712151853)
Copyright (c) 1999-2016, http://harbour-project.org/
/usr/bin/ld: /usr/lib/harbour/libhbvm.a(hvmall.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbvm.a(cmdarg.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbvm.a(extrap.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbvm.a(initsymb.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbvm.a(proc.o): relocalização R_X86_64_32S contra símbolo "hb_symEval" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbvm.a(runner.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbvm.a(harbinit.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(cdpapi.o): relocalização R_X86_64_32 contra ".bss" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(chrasc.o): relocalização R_X86_64_32S contra símbolo "hb_szAscii" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(console.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(datec.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(dates.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(dateshb.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(errapi.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(errint.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(errintlo.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(filebuf.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(filesys.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(fserr.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(fstemp.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(gtapi.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(gtclip.o): relocalização R_X86_64_32 contra ".bss" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(hbgtcore.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(hbi18n1.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(hbrandom.o): relocalização R_X86_64_32 contra ".data" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(hbtoken.o): relocalização R_X86_64_32S contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(idle.o): relocalização R_X86_64_32 contra ".data" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(inkeyapi.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(itemseri.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(langapi.o): relocalização R_X86_64_32S contra ".data" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(math.o): relocalização R_X86_64_32S contra ".text" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(padx.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(philes.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(setcolor.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(setkey.o): relocalização R_X86_64_32 contra ".data" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(spfiles.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(transfrm.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(trim.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(version.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(xhelp.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(alert.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(errsys.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(getsys.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(tclass.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(tgetint.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(tgetlist.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(tobject.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(valtoexp.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(wait.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(direct.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(file.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(hbcrc.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(hbstrfmt.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(natmsg.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(color53.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(getlist.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(getsyshb.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(gui.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(menusys.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(objfunc.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(tget.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(tmenusys.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(arc4.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(getsys53.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libgtcgi.a(gtcgi.o): relocalização R_X86_64_32 contra ".rodata.str1.8" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrdd.a(dbcmd.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrdd.a(workarea.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrdd.a(wacore.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrdd.a(wafunc.o): relocalização R_X86_64_32S contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrdd.a(rddord.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrdd.a(rddsys.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrdd.a(dbf1.o): relocalização R_X86_64_32 contra ".bss" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/librddntx.a(dbfntx1.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/librddcdx.a(dbfcdx1.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/librddfpt.a(dbffpt1.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbmacro.a(macroy.o): relocalização R_X86_64_32S contra símbolo "hb_macro_ExprTable" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbmacro.a(macroa.o): relocalização R_X86_64_32S contra símbolo "hb_macro_ExprTable" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbmacro.a(macrob.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbmacro.a(macrolex.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbcmplib.o): relocalização R_X86_64_32 contra ".text" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbmain.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbopt.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbpcode.o): relocalização R_X86_64_32S contra símbolo "hb_comp_pcode_len" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbstripl.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbusage.o): relocalização R_X86_64_32 contra ".rodata.str1.8" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(ppcomp.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(harboury.o): relocalização R_X86_64_32 contra símbolo "hb_comp_szErrors" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(cmdcheck.o): relocalização R_X86_64_32 contra ".bss" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(compi18n.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(complex.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(expropta.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(exproptb.o): relocalização R_X86_64_32S contra símbolo "hb_comp_ExprTable" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(genc.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(gencc.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(genhrb.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbcomp.o): relocalização R_X86_64_32S contra símbolo "hb_comp_ExprTable" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbdbginf.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbdead.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbfix.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbfunchk.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbgenerr.o): relocalização R_X86_64_32S contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hbident.o): relocalização R_X86_64_32 contra ".text" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcplr.a(hblbl.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpp.a(pptable.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpp.a(ppcore.o): relocalização R_X86_64_32S contra símbolo "hb_szAscii" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpp.a(pplib.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(expropt1.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(expropt2.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(funcid.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(hbdate.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(hbffind.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(hbfsapi.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(hbprintf.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(hbstr.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(hbver.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbcommon.a(hbverdsp.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbvm.a(eval.o): relocalização R_X86_64_32 contra símbolo "hb_symEval" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbrtl.a(hbregexc.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcrecomp.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcreconf.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcredfa.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcreexec.o): relocalização R_X86_64_32S contra símbolo "_pcre_ucd_stage1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcrefinf.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcreoutf.o): relocalização R_X86_64_32 contra símbolo "_pcre_utf8_table1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcrestud.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcrevutf.o): relocalização R_X86_64_32S contra símbolo "_pcre_utf8_table4" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbpcre.a(pcrexcls.o): relocalização R_X86_64_32S contra símbolo "_pcre_ucd_stage1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbzlib.a(deflate.o): relocalização R_X86_64_32S contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbzlib.a(trees.o): relocalização R_X86_64_32S contra símbolo "_length_code" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbzlib.a(zutil.o): relocalização R_X86_64_32 contra ".rodata.str1.1" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
/usr/bin/ld: /usr/lib/harbour/libhbzlib.a(crc32.o): relocalização R_X86_64_32 contra ".rodata" não pode ser usada ao fazer um objecto PIE; recompile with -fPIE
collect2: error: ld returned 1 exit status
hbmk2[tutor]: Erro: Executando linkeditor. 1
gcc '/tmp/hbmk_2wRU1p.dir/tutor.o' '/tmp/hbmk_2wRU1p.dir/hbmk_PtcqTo.o' -Wl,--start-group -lm -lhwgui -lprocmisc -lhbxml -lhwgdebug -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgttrm -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lm -ldl -lrt -lhbpcre -lhbzlib -lgpm -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -Wl,--end-group -o./tutor -L/usr/lib/harbour -L../.. -L../../lib
$
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
IDE RAD para desenvolvimento Harbour.
Olá!
https://pctoledo.org/forum/viewto ... ie#p151122
Link com esse mesmo erro.
Provavelmente seu Harbour não foi compilado dos fontes ai na sua maquina, ou faltou alguma coisa.
Saudações,
Itamar M. Lins Jr.
https://pctoledo.org/forum/viewto ... ie#p151122
Link com esse mesmo erro.
Provavelmente seu Harbour não foi compilado dos fontes ai na sua maquina, ou faltou alguma coisa.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
IDE RAD para desenvolvimento Harbour.
Hmm, então será que é isso ? Pois baixei via apt pelo terminal, não cheguei a baixar e compilar os fontes, vou testar isso, vou fazer o passo-a-passo do link e posto o resultado, obrigado...
