Página 1 de 1

Qt4xHb

Enviado: 10 Mai 2013 22:24
por sygecom
Cada vez melhor a Qt4xHb, abaixo um passo a passo de como usar a excelência da Qt4xHb.
http://magsoftinfo.com.br/blogdomag/?p=739

Se tudo der certo, o desenvolvimento para Android com Harbour+Qt4xHb está com os dias contados...a versão 5 do QT promete muitas coisas

Qt4xHb

Enviado: 14 Mai 2013 14:39
por gralak
Caro colega é possível compilar essa Qt4xHb para xHarbour + hbmake ?

Qt4xHb

Enviado: 15 Mai 2013 16:21
por marcosgambeta
gralak escreveu:Caro colega é possível compilar essa Qt4xHb para xHarbour + hbmake ?
Se não ocorrer nenhum imprevisto, as bibliotecas compiladas para xHarbour estarão disponíveis no decorrer da próxima semana.

Mas não sei dizer, no momento, se o hbmake servirá para compilar os programas. Vou ter de fazer testes, para confirmar.

Tanto no Harbour quanto no xHarbour, estou padronizando a compilação com o hbmk2. Embora seja uma ferramenta do projeto Harbour, pode ser utilizada com xHarbour também. Basta usar o parâmetro -xhb, como no exemplo abaixo:

Código: Selecionar todos

hbmk2 meuprograma.prg -xhb

Qt4xHb

Enviado: 15 Mai 2013 17:06
por gralak
Ok Marcos desde já obrigado
Então já aproveitando um gancho teria algum exemplo de como vincular vários .prg, .lib e o rc para compilar com esse hbmk2 ?

Qt4xHb

Enviado: 16 Mai 2013 23:24
por marcosgambeta
gralak escreveu:Ok Marcos desde já obrigado
Então já aproveitando um gancho teria algum exemplo de como vincular vários .prg, .lib e o rc para compilar com esse hbmk2 ?
O hbmk2 é uma ferramenta de linha de comando, sendo que podemos passar os parâmetros diretamente ou através de um arquivo .hbp.

Este é um exemplo de um arquivo .hbp, que usei num projeto recente:

Código: Selecionar todos

# fontes do programa
main.prg
clsmainwindow.prg
clsdialog.prg
errorsys.prg

# nome do programa
-oqdbu

# pasta onde estão os includes
-I..\include

# pastas onde estão as bibliotecas
-L..\lib
-LC:\Qt\4.8.4\lib

# Bibliotecas do Qt4xHb
-lhbqaxcontainer4
-lhbqaxserver4
-lhbqtcore4
-lhbqtdeclarative4
-lhbqtdesigner4
-lhbqtgui4
-lhbqthelp4
-lhbqtmultimedia4
-lhbqtnetwork4
-lhbqtopengl4
-lhbqtscript4
-lhbqtscripttools4
-lhbqtsql4
-lhbqtsvg4
-lhbqttest4
-lhbqtuitools4
-lhbqtwebkit4
-lhbqtxml4
-lhbqtxmlpatterns4

# Bibliotecas do Qt Framework
-lphonon4
-lQAxContainer
-lQAxServer
-lQt3Support4
-lQtCLucene4
-lQtCore4
-lQtDeclarative4
-lQtDesigner4
-lQtDesignerComponents4
-lQtGui4
-lQtHelp4
-lqtmain
-lQtMultimedia4
-lQtNetwork4
-lQtOpenGL4
-lQtScript4
-lQtScriptTools4
-lQtSql4
-lQtSvg4
-lQtTest4
-lQtUiTools
-lQtWebKit4
-lQtXml4
-lQtXmlPatterns4

# indica que é um programa gráfico
-gui
# indica que vai usar o gtwvt para janelas em modo texto
-gtwvt
# indica que a compilação será com o compilador C++
-cpp
Como pode ver, a função do arquivo .hbp é identificar os fontes, pastas de includes e bibliotecas, bem como as bibliotecas em sí. Não é preciso incluir as bibliotecas do núcleo (core), pois são usadas automaticamente.

Uma vez criado o arquivo .hbp, basta compilar como abaixo:

Código: Selecionar todos

hbmk2 qdbu.hbp
Se estivesse usando xHarbour, seria assim:

Código: Selecionar todos

hbmk2 qdbu.hbp -xhb
Além da lista dos fontes, pode-se colocar no arquivo .hbp:

. arquivos C e C++
. arquivos objeto
. arquivos de recursos

Qt4xHb

Enviado: 17 Mai 2013 12:57
por alxsts
Olá!

Só para enriquecer o conteúdo, segue o link de um tutorial interessante: Como usar HbMk2

Qt4xHb

Enviado: 17 Mai 2013 16:19
por gralak
OK galera obrigado pela atenção
agora é testar vlw galera