Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Moderador: Moderadores
- acelconsultoria
- Usuário Nível 3

- Mensagens: 231
- Registrado em: 10 Jan 2006 17:05
- Localização: Itápolis-SP
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Boa tarde à todos.
Tentando dar uma "sobrevida" ao xDev do Vailton, peguei um script pronto de Harbour com BCC e montei outro, com umas "gambiarras" para trabalhar diretamente dentro do xDev, sem precisar chamar algum .BAT por fora. Dentro do meu limitado conhecimento, direcionei o Script para compilar, gerar os arquivos .c, e sem seguida construir um outro script, para executar com o hbmk2.
Aí você pode perguntar: Poxa, mas não precisa compilar com o harbour e chamar o hbmk2. Dá pra fazer tudo de uma vez só. Por que não fez?
Porque eu não sei "internamente" como o xDev trabalha. Sei que por alguma razão, tive que seguir essas etapas no script.
Montei só com o básico, que utilizo aqui. Mas acredito que ficou mais fácil pra quem quiser editar alguma coisa e incluir as libs ou arquivos HBC de interesse de cada um.
No meu caso, fiz os testes aqui com:
- Harbour 3.2 e BCC + GTWVG
- Harbour 3.2 e BCC + GTWVW
- Harbour 3.2 e Mingw + GTWVG
- Harbour 3.2 e Mingw + GTWVW
- Harbour 3.4 e Mingw + GTWVG
- Harbour 3.4 e Mingw + GTWVW
No Script, para montar o arquivo HBP, apenas inclui as flags -inc, -mt, -oNomeProjeto
Compilou e gerou o executável, de todos os testes que fiz. Pelo menos no meu caso, ficou mais fácil usar assim. Espero que ajude alguém que esteja precisando de algo parecido.
Fiquem à vontade também para "aprimorar" a gambiarra, caso alguém se interesse.
1. Copiar os arquivos dentro da pasta "Script" do xDevStudio. Para isso, é bom que a xDev esteja fechada
2. Inicie o xDevStudio e abra o projeto que queira usar
3. Selecione o compilador: Harbour-HBMK2 4. Inclua as pastas para o ambiente: bin, lib e include
5.Nas Opções do Projeto, apenas escolher se quer usar gtwvw ou gtwvg 6.Lembre de conferir se as libs da gtwvg ou gtwvw estão devidamente copiadas para a pasta LIB, do harbour que estiver usando.
7. Para acompanhar a compilação do projeto, observe o painel de "Compiler Log" abaixo. A xDev vai exibir a compilação e as possíveis mensagens de erro.
Tudo bem que o xDev já está bastante desatualizado e que existem outras opções mais modernas. Mas para quem estava acostumado a trabalhar com ele, sabe da excelente praticidade que tem. Portanto, se eu tive esse problema, acredito que mais pessoas talvez tenham também. Então, aqui está uma pequena contribuição.
Maickon Sato
Tentando dar uma "sobrevida" ao xDev do Vailton, peguei um script pronto de Harbour com BCC e montei outro, com umas "gambiarras" para trabalhar diretamente dentro do xDev, sem precisar chamar algum .BAT por fora. Dentro do meu limitado conhecimento, direcionei o Script para compilar, gerar os arquivos .c, e sem seguida construir um outro script, para executar com o hbmk2.
Aí você pode perguntar: Poxa, mas não precisa compilar com o harbour e chamar o hbmk2. Dá pra fazer tudo de uma vez só. Por que não fez?
Porque eu não sei "internamente" como o xDev trabalha. Sei que por alguma razão, tive que seguir essas etapas no script.
Montei só com o básico, que utilizo aqui. Mas acredito que ficou mais fácil pra quem quiser editar alguma coisa e incluir as libs ou arquivos HBC de interesse de cada um.
No meu caso, fiz os testes aqui com:
- Harbour 3.2 e BCC + GTWVG
- Harbour 3.2 e BCC + GTWVW
- Harbour 3.2 e Mingw + GTWVG
- Harbour 3.2 e Mingw + GTWVW
- Harbour 3.4 e Mingw + GTWVG
- Harbour 3.4 e Mingw + GTWVW
No Script, para montar o arquivo HBP, apenas inclui as flags -inc, -mt, -oNomeProjeto
Compilou e gerou o executável, de todos os testes que fiz. Pelo menos no meu caso, ficou mais fácil usar assim. Espero que ajude alguém que esteja precisando de algo parecido.
Fiquem à vontade também para "aprimorar" a gambiarra, caso alguém se interesse.
1. Copiar os arquivos dentro da pasta "Script" do xDevStudio. Para isso, é bom que a xDev esteja fechada
2. Inicie o xDevStudio e abra o projeto que queira usar
3. Selecione o compilador: Harbour-HBMK2 4. Inclua as pastas para o ambiente: bin, lib e include
5.Nas Opções do Projeto, apenas escolher se quer usar gtwvw ou gtwvg 6.Lembre de conferir se as libs da gtwvg ou gtwvw estão devidamente copiadas para a pasta LIB, do harbour que estiver usando.
7. Para acompanhar a compilação do projeto, observe o painel de "Compiler Log" abaixo. A xDev vai exibir a compilação e as possíveis mensagens de erro.
Tudo bem que o xDev já está bastante desatualizado e que existem outras opções mais modernas. Mas para quem estava acostumado a trabalhar com ele, sabe da excelente praticidade que tem. Portanto, se eu tive esse problema, acredito que mais pessoas talvez tenham também. Então, aqui está uma pequena contribuição.
Maickon Sato
- Anexos
-
Scripts.rar- (3.89 KiB) Baixado 306 vezes
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Consultoria e Projetos
-------------------------------------------------------
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Obrigado... Maickon... mais possibilidades para que m gosta do xDev...
a Propósito sabe como abrir o mesmo arquivo prg duas vezes no xDev.
Não encontrei essa opção... Quando preciso fazer isso eu abro minha máquina virtual e abro o xDev nela, daí posso abrir o arquivo novamente.
Porque abrir o mesmo prg duas vezes??? No meu caso quando preciso fazer um refactoring no algoritimo, preciso estar com ele aberto para ver como era e como tá ficando ou mesmo se preciso abrir uma função que está no mesmo prg, preciso ir até a função e voltar onde estava... mas se eu posso abrir o prg duas vezes posso ver o que estou fazendo e a função. fica bem mais fácil...
Obrigado
Rubens
a Propósito sabe como abrir o mesmo arquivo prg duas vezes no xDev.
Porque abrir o mesmo prg duas vezes??? No meu caso quando preciso fazer um refactoring no algoritimo, preciso estar com ele aberto para ver como era e como tá ficando ou mesmo se preciso abrir uma função que está no mesmo prg, preciso ir até a função e voltar onde estava... mas se eu posso abrir o prg duas vezes posso ver o que estou fazendo e a função. fica bem mais fácil...
Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você
"
- acelconsultoria
- Usuário Nível 3

- Mensagens: 231
- Registrado em: 10 Jan 2006 17:05
- Localização: Itápolis-SP
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Olá, Rubens !!!
Isso que você está dizendo seria ótimo, se fosse possível. Mas, pelo que "fucei" no xDev, o que dá pra alterar mesmo, são os comandos dentro dos arquivos de Script.
Abrir o mesmo prg 2 vezes, ou dividir a tela exibindo trechos diferentes do mesmo prg para mexer numa parte enquanto consulta a outra, realmente não tem. Aí já precisaríamos do "criador" da obra pra implementar esse recurso.
Quando preciso abrir o mesmo prg 2 vezes, eu deixo um aberto no xDev pra eu mexer, enquanto consulto o mesmo PRG abrindo com o Bloco de Notas. Tem que tomar cuidado pra não salvar o errado... mas quebra um galho.
Isso que você está dizendo seria ótimo, se fosse possível. Mas, pelo que "fucei" no xDev, o que dá pra alterar mesmo, são os comandos dentro dos arquivos de Script.
Abrir o mesmo prg 2 vezes, ou dividir a tela exibindo trechos diferentes do mesmo prg para mexer numa parte enquanto consulta a outra, realmente não tem. Aí já precisaríamos do "criador" da obra pra implementar esse recurso.
Quando preciso abrir o mesmo prg 2 vezes, eu deixo um aberto no xDev pra eu mexer, enquanto consulto o mesmo PRG abrindo com o Bloco de Notas. Tem que tomar cuidado pra não salvar o errado... mas quebra um galho.
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Consultoria e Projetos
-------------------------------------------------------
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Obrigado por responder Maickon...
Realmente temos que ir na gambiarrechion mesmo... .
Rubens
Realmente temos que ir na gambiarrechion mesmo... .
Rubens
"Eu e minha casa servimos ao Senhor e você
"
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
boa tarde amigo .. estava com a mesma dificuldade ... fiz a configuração conforme vc explicou e consegui complicar, porem muitas vezes trava na tela de compilação do xDEV... qual a versão você está usando do xDev e o mingw ?acelconsultoria escreveu:Boa tarde à todos.
Tentando dar uma "sobrevida" ao xDev do Vailton, peguei um script pronto de Harbour com BCC e montei outro, com umas "gambiarras" para trabalhar diretamente dentro do xDev, sem precisar chamar algum .BAT por fora. Dentro do meu limitado conhecimento, direcionei o Script para compilar, gerar os arquivos .c, e sem seguida construir um outro script, para executar com o hbmk2.
Aí você pode perguntar: Poxa, mas não precisa compilar com o harbour e chamar o hbmk2. Dá pra fazer tudo de uma vez só. Por que não fez?
Porque eu não sei "internamente" como o xDev trabalha. Sei que por alguma razão, tive que seguir essas etapas no script.
Montei só com o básico, que utilizo aqui. Mas acredito que ficou mais fácil pra quem quiser editar alguma coisa e incluir as libs ou arquivos HBC de interesse de cada um.
No meu caso, fiz os testes aqui com:
- Harbour 3.2 e BCC + GTWVG
- Harbour 3.2 e BCC + GTWVW
- Harbour 3.2 e Mingw + GTWVG
- Harbour 3.2 e Mingw + GTWVW
- Harbour 3.4 e Mingw + GTWVG
- Harbour 3.4 e Mingw + GTWVW
No Script, para montar o arquivo HBP, apenas inclui as flags -inc, -mt, -oNomeProjeto
Compilou e gerou o executável, de todos os testes que fiz. Pelo menos no meu caso, ficou mais fácil usar assim. Espero que ajude alguém que esteja precisando de algo parecido.
Fiquem à vontade também para "aprimorar" a gambiarra, caso alguém se interesse.
1. Copiar os arquivos dentro da pasta "Script" do xDevStudio. Para isso, é bom que a xDev esteja fechada
2. Inicie o xDevStudio e abra o projeto que queira usar
3. Selecione o compilador: Harbour-HBMK2 4. Inclua as pastas para o ambiente: bin, lib e include
5.Nas Opções do Projeto, apenas escolher se quer usar gtwvw ou gtwvg 6.Lembre de conferir se as libs da gtwvg ou gtwvw estão devidamente copiadas para a pasta LIB, do harbour que estiver usando.
7. Para acompanhar a compilação do projeto, observe o painel de "Compiler Log" abaixo. A xDev vai exibir a compilação e as possíveis mensagens de erro.
Tudo bem que o xDev já está bastante desatualizado e que existem outras opções mais modernas. Mas para quem estava acostumado a trabalhar com ele, sabe da excelente praticidade que tem. Portanto, se eu tive esse problema, acredito que mais pessoas talvez tenham também. Então, aqui está uma pequena contribuição.
Maickon Sato
eu fiz um programa teste pequeno e toda vez q vou compicar agora trava o xDev na compilação e da a mensagem de "programa não esta respondendo" tendo que fechar o mesmo .. e quando volto ele trava de novo na compilação ...
bem estranho !
Abraço,
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
- acelconsultoria
- Usuário Nível 3

- Mensagens: 231
- Registrado em: 10 Jan 2006 17:05
- Localização: Itápolis-SP
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Olá, bom dia !!!
Infelizmente todos os links que haviam antes para baixar os xDev não funcionam mais.
Até a sessão de Download daqui do fórum está com problemas.
Eu anexei um arquivo RAR aqui contendo uma versão do xDev que tenho aqui no computador. Tente para ver se funciona.
Eu não tenho mais trabalhado com desenvolvimento e programação, portanto não sei informar qual é esta versão ou qual versão eu utilizava na época.
Infelizmente todos os links que haviam antes para baixar os xDev não funcionam mais.
Até a sessão de Download daqui do fórum está com problemas.
Eu anexei um arquivo RAR aqui contendo uma versão do xDev que tenho aqui no computador. Tente para ver se funciona.
Eu não tenho mais trabalhado com desenvolvimento e programação, portanto não sei informar qual é esta versão ou qual versão eu utilizava na época.
- Anexos
-
xDevStudio.rar- (8.74 MiB) Baixado 310 vezes
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Consultoria e Projetos
-------------------------------------------------------
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Obrigado amigo .. é a mesma versão que tenho ... e apresenta o mesmo problema ao compilar .. as vezes compila e linka e as vezes trava e nao fecha a tela de compilação .. vou dar uma vasculhada pra ver se descubro o que pode ser .. muito obrigado ...acelconsultoria escreveu:Olá, bom dia !!!
Infelizmente todos os links que haviam antes para baixar os xDev não funcionam mais.
Até a sessão de Download daqui do fórum está com problemas.
Eu anexei um arquivo RAR aqui contendo uma versão do xDev que tenho aqui no computador. Tente para ver se funciona.
Eu não tenho mais trabalhado com desenvolvimento e programação, portanto não sei informar qual é esta versão ou qual versão eu utilizava na época.
Forte abraço!
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
O que tem o xdev de diferença comparado a outra coisa?
Se for só compilação, é só usar hbmk2, tanto no harbour quanto no xharbour.
Se for só compilação, é só usar hbmk2, tanto no harbour quanto no xharbour.
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/
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/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Olá!
Usei o xDev logo quando saiu, depois fiquei um tempo com xEdit do Xailer.
Agora uso a HBIDE do Pritpal Bedi. Tô pensando em mudar para o VScode.
Mas é o seguinte:
xDev é pq LINKAVA as libs, tudo certinho.
Mas ficou obsoleto quando o Viktor criou o hbmk2, toda essa parte que tem DENTRO do xDev ficou sem necessidade e não acompanhou as novas libs adicionadas ao Harbour.
O hbmk2 faz toda essa parte de ACHAR as libs onde estão os includes, qual é o compilador, BCC, GCC... etc.
Escolhe um EDITOR de códigos e dá uma olhada nos arquivos do hbmk2.exe são (.hbc, .hbm, .hbp) Estude apenas o .HBP do hbmk2 que já vai poder compilar seu projeto rapidinho.
É tipo o blinker agora mais moderno.
Saudações,
Itamar M. Lins Jr.
Usei o xDev logo quando saiu, depois fiquei um tempo com xEdit do Xailer.
Agora uso a HBIDE do Pritpal Bedi. Tô pensando em mudar para o VScode.
Mas é o seguinte:
xDev é pq LINKAVA as libs, tudo certinho.
Mas ficou obsoleto quando o Viktor criou o hbmk2, toda essa parte que tem DENTRO do xDev ficou sem necessidade e não acompanhou as novas libs adicionadas ao Harbour.
O hbmk2 faz toda essa parte de ACHAR as libs onde estão os includes, qual é o compilador, BCC, GCC... etc.
Escolhe um EDITOR de códigos e dá uma olhada nos arquivos do hbmk2.exe são (.hbc, .hbm, .hbp) Estude apenas o .HBP do hbmk2 que já vai poder compilar seu projeto rapidinho.
É tipo o blinker agora mais moderno.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
é questão de familiaridade mesmo .. uso desde que lançou e estava acostumado com essa IDE .. de tanto fuçar aqui consegui fazer funcionar .. ficou legal .. adicionei o UPX no script tbm .. bora brincar ! rsJoséQuintas escreveu:O que tem o xdev de diferença comparado a outra coisa?
Se for só compilação, é só usar hbmk2, tanto no harbour quanto no xharbour.
Obrigado amigos .. forte abraço !
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Não é pra começar outra discussão, porque gosto é pessoal.
Use Programmers Notepad e talvez possa configurar muito mais coisas.
Veja adicionando um comando:
E agora podemos compilar, ver os erros, clicar nos erros e abrir o fonte.
E nem precisa de projeto, basta o HBP na pasta pra compilar.
É um editor velho, sem atualização há muitos anos, fontes no github, mas.... é legalzinho.
Use Programmers Notepad e talvez possa configurar muito mais coisas.
Veja adicionando um comando:
E agora podemos compilar, ver os erros, clicar nos erros e abrir o fonte.
E nem precisa de projeto, basta o HBP na pasta pra compilar.
É um editor velho, sem atualização há muitos anos, fontes no github, mas.... é legalzinho.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Script p/ xDev para usar Harbour hbmk2 + gtwvw/gtwvg
Se ensinar ele a localizar e classificar as coisas, ele mostra a lista.
Ele tem opção de projeto, nunca me interessei, porque não vi adicionar vantagem.
Se essa lista fosse do aplicativo inteiro seria mais interessante.
E que tal ajuda durante a digitação do memoedit() Não encontrei, e talvez não tenha, isso pra classes. É aí que faz muita falta.
Voltando à compilação, o principal disso: é a compilação normal do harbour, configuração normal do harbour, não está preso ao editor, depende só do hbp na pasta. Não está fazendo desaprender sobre compilação.
Ele tem opção de projeto, nunca me interessei, porque não vi adicionar vantagem.
Se essa lista fosse do aplicativo inteiro seria mais interessante.
E que tal ajuda durante a digitação do memoedit() Não encontrei, e talvez não tenha, isso pra classes. É aí que faz muita falta.
Voltando à compilação, o principal disso: é a compilação normal do harbour, configuração normal do harbour, não está preso ao editor, depende só do hbp na pasta. Não está fazendo desaprender sobre compilação.
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/
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/