Clipper On Line • Ver Tópico - Compilar XHarbour
Página 1 de 2

Compilar XHarbour

MensagemEnviado: 24 Jan 2021 19:54
por JoséQuintas
Alguém por aí sabe compilar XHarbour ?
Vamos fazer logo um troço completo, assim todo mundo fala a mesma língua.
Xharbour com mingw 7.3, porque bcc pirata não dá, acaba sendo igual da versão oficial com mingw.
Já adicionamos de cara recursos do HBMK2 pra maior ajuda de compilação.

O único jeito pra melhorar tudo é incluindo o Xharbour no meio, e vai trazer vantagens pra quem usa XHarbour.

Compilar XHarbour

MensagemEnviado: 24 Jan 2021 20:11
por Kapiaba
OI? Compilar xHarbour, em MODO ANTIGO, OBSOLETO, CONSOLE? és esto? Muito simples, do mesmo jeito, que se COMPILA FIVEWIN, só que sem a chamada a Bilbioteca do Fivewin, nada de mais. Super simples.

Abs.

Compilar XHarbour

MensagemEnviado: 24 Jan 2021 20:36
por JoséQuintas
Kapiaba escreveu:OI? Compilar xHarbour, em MODO ANTIGO, OBSOLETO, CONSOLE? és esto? Muito simples, do mesmo jeito, que se COMPILA FIVEWIN, só que sem a chamada a Bilbioteca do Fivewin, nada de mais. Super simples.


CONSTRUIR o Xharbour, não apenas compilar um PRG.

Estando com os fontes aqui, qual o próximo passo?

https://github.com/JoseQuintas/xharbour

Compilar XHarbour

MensagemEnviado: 19 Abr 2023 22:35
por Linguagemclipper
O BCC 5.8 é grátis, mas tiraram lá do ar.
Felizmente eu já tinha baixado aqui.
Quem quiser o xHarbour v1.2.3 para BCC 5.8 eu tenho ambos aqui: https://linguagemclipper.com.br/dicas/xharbour/download no final da página.

Compilar XHarbour

MensagemEnviado: 20 Abr 2023 10:18
por Kapiaba
Eu uso o BCC 7.4 para xHarbour.

Download:

https://mega.nz/file/gUEkxAyI#FL2K_-rWDXyU1UpFL62690usG3qMm1VlrEFyfgB7cKU

xHarbour Para BCC 7.4.

Download:

https://mega.nz/file/IMcSnRBL#-_cWaHLeMEt8c0Uw7DvntCoKtnpy1Q0X7WrmxXjbNQk

P.S.: Guardo outras versões no meu mega Upload se precisar.

Abs.

Regards, saludos.

Compilar XHarbour

MensagemEnviado: 20 Abr 2023 12:51
por Itamar M. Lins Jr.
Olá!
BCC 7x é pirataria!

Saudações,
Itamar M. Lins Jr.

Compilar XHarbour

MensagemEnviado: 20 Abr 2023 15:17
por Kapiaba
Pois é, pois é, pois é...

http://www.xharbour.org/index.asp?page=download/windows/required_win

kkkkkkkkkkkkkk

I LOVE FIVEWIN FOR [x]Harbour... HARBOUR? Nem na próxima encarnação. kkkkkkkkkkkkkkk

Mister Quintas, eu Compilo FIVEWIN não MODO CONSOLE, para que cargas d'água, eu preciso compilar o [x]Harbour, se ele já vem "mastigado" para mim no xHarbour.org, ou quando adquiro o FIVEWIN, a Fivetech já compila para nós.

Meu Deus... Nós, orgulhosos usuários de xHarbour, não perturbamos os "uçuarios" de Harbour(porto). kkkkkkkk

Regards, saludos.

Compilar XHarbour

MensagemEnviado: 20 Abr 2023 15:52
por JoséQuintas
Kapiaba escreveu:Mister Quintas, eu Compilo FIVEWIN não MODO CONSOLE, para que cargas d'água, eu preciso compilar o [x]Harbour, se ele já vem "mastigado" para mim no xHarbour.org, ou quando adquiro o FIVEWIN, a Fivetech já compila para nós.


É mesmo né.
Eu sou um dos poucos que não usa apenas o que vém pronto.
Até mando alterações de vez em quando.
Não que isso seja vantagem, acaba sendo é mais trabalho.

Compilar XHarbour

MensagemEnviado: 27 Abr 2023 14:00
por Linguagemclipper
JoséQuintas escreveu:
xhb.png


Deixem pra lá.
Parei aqui: 2006
Encerrando e apagando.


Você está bem equivocado!
http://www.xharbour.org/index.asp?page= ... naries_win
Dá uma olhada na revisão: xHarbour Binaries Rev. 10269 for BCC 7.40
Esse "Rev. 10269" aí é o número da atualização. Anote e volte lá daqui a algum tempo pra ver se não muda!

Essa versão 1.2.3 do xHarbour está bem completa e sem bugs que ainda vejo no HB32.

Compilar XHarbour

MensagemEnviado: 27 Abr 2023 14:07
por Linguagemclipper
É uma pena que tiraram do ar a versão do xHarbour com a BCC58, ela era: xHarbour Binaries 1.2.3 Rev. 10264 for BCC 5.8.2.

A versão atual é a Rev. 10269, será que não compila com a BCC58? Vejam que evoluiu a versão! (quem disse que parou em 2006?!)
http://www.xharbour.org/index.asp?page=download/windows/binaries_win

Quintas, você quer compilar o xHarbour a partir dos fontes, é isso? Precisa ajustar alguma coisa nos fontes antes de compilar?
Porque é muito tranquilo compilar com o xharbour, basta usar o hbmake.

Compilar XHarbour

MensagemEnviado: 27 Abr 2023 14:20
por Itamar M. Lins Jr.
Olá!
bugs que ainda vejo no HB32.

Que bugs são esses ?

Saudações,
Itamar M. Lins Jr.

Compilar XHarbour

MensagemEnviado: 28 Abr 2023 07:12
por Kapiaba
Linguagem Clipper, Download do BCC58:

https://mega.nz/file/9ctBwCDK#3_xfmA66xnGLJLZj2U0wdN1vxW-IVbI0rJTQgTY--Ww

abs.

Regards, saludos.

Compilar XHarbour

MensagemEnviado: 28 Abr 2023 10:39
por Linguagemclipper
Itamar M. Lins Jr. escreveu:Olá!
bugs que ainda vejo no HB32.

Que bugs são esses ?

Saudações,
Itamar M. Lins Jr.


As datas do diretório do servidor nesse código deixam retornam em branco no HB32:
   MSGRODA("Abrindo conexão...", "W+/BG")
   oFTP := TIpClientFtp():new( oURL ) // ABRE CONEXÃO FTP       
   
   IF oFTP:OPEN()                     
      // CONEXÃO FTP ABERTA
      // ENTRA NA PASTA REMOTA
      MSGRODA("Acessando pasta remota no servidor...", "W+/BG")
      oFTP:CWD(cFTPFOLDER) // ENTRA NA PASTA

      // LISTA ARQUIVOS DA NUVEM
      aBAKS := oFTP:listFiles()   
      ASORT( aBAKS,,,{|X,Y| X[3] > Y[3]}) // MAIS NOVOS PRIMEIRO


Essa função json dá problema no HB32 pra mim também. No XHB 123 já rodou sem problemas.
      hb_jsonDecode( JSONCNPJ, @hCNPJA )

Compilar XHarbour

MensagemEnviado: 01 Mai 2023 19:05
por JoséQuintas
O bug do diretório eu já disse:

é como se fosse isto:
DIR

01/05/2023  18:52    <DIR>          .
01/05/2023  18:52    <DIR>          ..
30/04/2023  22:29            36.936 3rdpatch.hb
30/04/2023  22:29            26.498 check.hb
30/04/2023  22:29            12.893 commit.hb
30/04/2023  22:29            30.177 contrib.hbr
30/04/2023  22:32           669.456 harbour.exe
30/04/2023  22:29            28.576 harbour.ucf
30/04/2023  22:29         1.281.536 hbformat.exe
30/04/2023  22:26           882.176 hbi18n.exe
01/05/2023  18:51               468 hbmk.hbc
30/04/2023  22:29           118.760 hbmk2.el.hbl
30/04/2023  22:29               212 hbmk2.en.hbl
30/04/2023  22:29            87.214 hbmk2.es.hbl
30/04/2023  22:29            83.825 hbmk2.es_419.hbl
30/04/2023  22:32         5.118.224 hbmk2.exe
30/04/2023  22:29             9.707 hbmk2.fr.hbl
30/04/2023  22:29            83.433 hbmk2.gl.hbl
30/04/2023  22:29            18.885 hbmk2.hu.hbl
30/04/2023  22:29            39.623 hbmk2.it.hbl
30/04/2023  22:29            83.682 hbmk2.pt_BR.hbl
30/04/2023  22:29         2.226.688 hbnetio.exe
30/04/2023  22:22           161.792 hbpp.exe
30/04/2023  22:28         5.814.272 hbrun.exe
30/04/2023  22:26         1.656.832 hbtest.exe
              23 arquivo(s)     18.471.865 bytes


E a rotina vai pegando os pedaços pra separar data/hora/tamanho/nome
Como vém nesse servidor que está acessando ? não se sabe.
Quem pode obter o txt ? só você mesmo
Se não fizer nada, nunca vão acertar para o seu servidor.

Isso também equivale você entrar lá e pegar a lista através de um comando no ftp
No meu vém assim

ftp> dir
200 PORT command successful.
125 Data connection already open; Transfer starting.
06-29-17  01:13AM               110311 asteroids.swf
05-10-19  12:43AM                 2541 calendario.swf
06-29-17  01:13AM              9080201 farm_to_fork.swf
05-10-19  12:43AM                67232 fly.swf
05-10-19  12:43AM               262663 penguin_tebe.swf
05-10-19  12:43AM                67232 quebracabeca.swf
05-10-19  12:43AM                 3747 relogio.swf
226 Transfer complete.
ftp: 383 bytes recebidos em 0.02Segundos 17.41Kbytes/s.


teve uma época que vinham as permissões do linux no meio disso.
Nesse, só dá pra perceber que é mês/dia porque num deles tá 06-29, senão no automático não daria pra saber.

Compilar XHarbour

MensagemEnviado: 01 Mai 2023 19:19
por JoséQuintas
The standard doesn't define format of the directory listing sent/received using LIST command. Most servers use Unix listing format (don't know if it's defined in any document, but it's rather simple to generate and parse), some use DOS/Windows format. Other formats (over 400 as far as I know) are used worldwide


https://stackoverflow.com/questions/4564603/format-of-the-data-returned-by-the-ftp-list-command

Aí o cara menciona cerca de 400 formatos diferentes.

Compilar XHarbour

MensagemEnviado: 06 Mai 2023 00:44
por Linguagemclipper
Os fontes do xHarbour agora estão aqui:

https://github.com/ronpinkas/xharbour

Quero ver dizer que o xharbour anda desatualizado agora...
Aliás, vão liberar os fontes do Visual xHarbour etc.

Compilar XHarbour

MensagemEnviado: 14 Jun 2023 16:55
por marco.prodata
Linguagemclipper escreveu:Os fontes do xHarbour agora estão aqui:

https://github.com/ronpinkas/xharbour

Quero ver dizer que o xharbour anda desatualizado agora...
Aliás, vão liberar os fontes do Visual xHarbour etc.


Alias, aguardando ansiosamente a liberação dos fontes da SQLRDD, e adoraria que alguém portasse o mesmo para o harbour, pra ter as duas opções.

Compilar XHarbour

MensagemEnviado: 15 Jun 2023 09:09
por sygecom
marco.prodata escreveu:
Linguagemclipper escreveu:Os fontes do xHarbour agora estão aqui:

https://github.com/ronpinkas/xharbour

Quero ver dizer que o xharbour anda desatualizado agora...
Aliás, vão liberar os fontes do Visual xHarbour etc.


Alias, aguardando ansiosamente a liberação dos fontes da SQLRDD, e adoraria que alguém portasse o mesmo para o harbour, pra ter as duas opções.


Eu também aguardo ansiosamente :)

Compilar XHarbour

MensagemEnviado: 21 Jun 2023 18:20
por Linguagemclipper
JoséQuintas escreveu:O bug do diretório eu já disse:

é como se fosse isto:
DIR

01/05/2023  18:52    <DIR>          .
01/05/2023  18:52    <DIR>          ..
30/04/2023  22:29            36.936 3rdpatch.hb
30/04/2023  22:29            26.498 check.hb
30/04/2023  22:29            12.893 commit.hb
30/04/2023  22:29            30.177 contrib.hbr
30/04/2023  22:32           669.456 harbour.exe
30/04/2023  22:29            28.576 harbour.ucf
30/04/2023  22:29         1.281.536 hbformat.exe
30/04/2023  22:26           882.176 hbi18n.exe
01/05/2023  18:51               468 hbmk.hbc
30/04/2023  22:29           118.760 hbmk2.el.hbl
30/04/2023  22:29               212 hbmk2.en.hbl
30/04/2023  22:29            87.214 hbmk2.es.hbl
30/04/2023  22:29            83.825 hbmk2.es_419.hbl
30/04/2023  22:32         5.118.224 hbmk2.exe
30/04/2023  22:29             9.707 hbmk2.fr.hbl
30/04/2023  22:29            83.433 hbmk2.gl.hbl
30/04/2023  22:29            18.885 hbmk2.hu.hbl
30/04/2023  22:29            39.623 hbmk2.it.hbl
30/04/2023  22:29            83.682 hbmk2.pt_BR.hbl
30/04/2023  22:29         2.226.688 hbnetio.exe
30/04/2023  22:22           161.792 hbpp.exe
30/04/2023  22:28         5.814.272 hbrun.exe
30/04/2023  22:26         1.656.832 hbtest.exe
              23 arquivo(s)     18.471.865 bytes


E a rotina vai pegando os pedaços pra separar data/hora/tamanho/nome
Como vém nesse servidor que está acessando ? não se sabe.
Quem pode obter o txt ? só você mesmo
Se não fizer nada, nunca vão acertar para o seu servidor.

Isso também equivale você entrar lá e pegar a lista através de um comando no ftp
No meu vém assim

ftp> dir
200 PORT command successful.
125 Data connection already open; Transfer starting.
06-29-17  01:13AM               110311 asteroids.swf
05-10-19  12:43AM                 2541 calendario.swf
06-29-17  01:13AM              9080201 farm_to_fork.swf
05-10-19  12:43AM                67232 fly.swf
05-10-19  12:43AM               262663 penguin_tebe.swf
05-10-19  12:43AM                67232 quebracabeca.swf
05-10-19  12:43AM                 3747 relogio.swf
226 Transfer complete.
ftp: 383 bytes recebidos em 0.02Segundos 17.41Kbytes/s.


teve uma época que vinham as permissões do linux no meio disso.
Nesse, só dá pra perceber que é mês/dia porque num deles tá 06-29, senão no automático não daria pra saber.


Você já disse, mas ninguém consertou no HB. Estamos falando em bug do compilador e não como quebrar a cabeça pra fazer gambiarra de uma coisa que deveria estar funcionando assim como funciona normalmente no xharbour.

Compilar XHarbour

MensagemEnviado: 26 Jun 2023 20:03
por Linguagemclipper
Pessoal, conseguí compilar o xharbour dos fontes!

Aqui está o caminho das pedras:
https://linguagemclipper.com.br/dicas/xharbour/cvs

Compilar XHarbour

MensagemEnviado: 27 Jun 2023 08:57
por marco.prodata
Linguagemclipper escreveu:Pessoal, conseguí compilar o xharbour dos fontes!

Aqui está o caminho das pedras:
https://linguagemclipper.com.br/dicas/xharbour/cvs


O bcc58 é melhor que o compilador C que vem com o visual studio community? Porque com o visual studio community é bem mais fácil, só precisa instalar o pacote do C++ junto, e rodar o make_vc all

Compilar XHarbour

MensagemEnviado: 05 Set 2023 14:56
por bencz
O bcc58 é antigo... o compilador da MS esta muito melhor... muuuuuuuuuito melhor... tem capacidade de geracao e otmizacoes de codigo muito melhores q o bcc

E, sobre o sqlrdd, ja ta o fonte la no repositorio do xharbour... junto com todas as outras ferramentas do xharbour pago, como visual XHarbour e demais ferramentas...
Da um trabalho compilar... mas, vale

Compilar XHarbour

MensagemEnviado: 16 Set 2023 21:32
por Linguagemclipper
Rapaz... xHarbour esculachou agora! rs

Compilar XHarbour

MensagemEnviado: 29 Jan 2024 12:37
por Savio_RJ
Prezados, boa tarde.
Baixei os binários do xHarbour 1.3.1 com BCC 770-64 bits e estou aqui quebrando a cabeça pra compilar um Hello World em 64 bits.
Conseguem ajudar?

1) Estou usando essa linha de instrucao para chamar o xHarbour 1.3.1 e gerar o .C:

c:\xharbour\bin\harbour.exe oi.prg /m /gc2 /n0 /w3 /ic:\xharbour\include;c:\bcc77\include

2) Em seguida chamo essa linha do BCC77 para gerar o .OBJ mas da erro:

c:\bcc77\bin\bcc64.exe OI.c -c -Lc:\bcc77\lib -Lc:\xharbour\lib -Ic:\bcc77\include -Ic:\xharbour\include -Ic:\bcc77\include\dinkumware64 -Ic:\bcc77\include\windows -Ic:\bcc77\include\windows\crtl -Ic:\bcc77\include\windows\sdk

3) Vejam os 2 erros:

c:\bcc77\include\stdlib.h:141:34: note: 'realloc' is a builtin with type 'void *(void *, unsigned __int64)'
c:\bcc77\include\stdlib.h:289:35: error: conflicting types for '_rotl'
unsigned short _RTLENTRY _EXPFUNC _rotl(unsigned short __value, int __count);
^
c:\bcc77\include\stdlib.h:289:35: note: '_rotl' is a builtin with type 'unsigned int (unsigned int, int)'
c:\bcc77\include\stdlib.h:290:35: error: conflicting types for '_rotr'
unsigned short _RTLENTRY _EXPFUNC _rotr(unsigned short __value, int __count);