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