Compilou sem as mensagens na parte da QT, muito obrigado.
Estou agora tentando compilar um exemplo. Fiz um teste com o exemplo do Stanis para ver Videos do Youtube e não consegui compilar também. Utilizei a mesma configuração de ambiente so alterando a path para c:\hbmgw\bin onde era c:\harbour\bin.
Compilei com:
hbmk2 youtube.hbp
Gerou os seguintes erros:
D:\Sistemas\youtube-src>hbmk2 youtube.hbp
hbmk2: Processando op‡äes do ambiente: -compiler=mingw
hbmk2: Harbour: Compilando m¢dulos...
Harbour 2.1.0rc1 (Rev. 16094)
Copyright (c) 1999-2011, http://harbour-project.org/
Compiling 'Main.ui'...
Main.ui(1) Error E0030 Syntax error "syntax error at '<'"
Main.ui(2) Error E0030 Syntax error "syntax error at '<'"
Main.ui(3) Error E0030 Syntax error "syntax error at '<'"
Main.ui(4) Error E0030 Syntax error "syntax error at '<'"
Main.ui(5) Error E0030 Syntax error "syntax error at '<'"
Main.ui(6) Error E0030 Syntax error "syntax error at '<'"
Main.ui(7) Error E0030 Syntax error "syntax error at '<'"
Main.ui(8) Error E0030 Syntax error "syntax error at '<'"
Main.ui(9) Error E0030 Syntax error "syntax error at '<'"
Main.ui(10) Error E0030 Syntax error "syntax error at '<'"
Main.ui(11) Error E0030 Syntax error "syntax error at '<'"
Main.ui(12) Error E0030 Syntax error "syntax error at '<'"
Main.ui(13) Error E0030 Syntax error "syntax error at '<'"
Estes erros acredito que sejam porque foi colocado no arquivo de makefile o arquivo .ui com as fererências da tela.
Compilando com:
hbmk2 youtube.prg
Gera os seguintes erros:
hbmk2: Processando op‡äes do ambiente: -compiler=mingw
Harbour 2.1.0rc1 (Rev. 16094)
Copyright (c) 1999-2011, http://harbour-project.org/
Compiling 'youtube.prg'...
Lines 872, Functions/Procedures 10
Generating C source output to 'C:\DOCUME~1\CHRIST~1.WSO\CONFIG~1\Temp\hbmk_t1wux
3.dir\youtube.c'... Done.
C:/DOCUME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/youtube.o:youtube.c:(.dat
a+0x1b8): undefined reference to `HB_FUN_QAPPLICATION'
C:/DOCUME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/youtube.o:youtube.c:(.dat
a+0x1d8): undefined reference to `HB_FUN_QRESOURCE'
C:/DOCUME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/youtube.o:youtube.c:(.dat
a+0x208): undefined reference to `HB_FUN_HBQTRES_RES'
C:/DOCUME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/youtube.o:youtube.c:(.dat
a+0x258): undefined reference to `HB_FUN_HBQTUI_MAIN'
C:/DOCUME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/youtube.o:youtube.c:(.dat
a+0x3d8): undefined reference to `HB_FUN_TIPCLIENTHTTP'
C:/DOCUME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/youtube.o:youtube.c:(.dat
a+0x3f8): undefined reference to `HB_FUN_MSGINFO'
C:/DOCUME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/youtube.o:youtube.c:(.dat
a+0x4c8): undefined reference to `HB_FUN_QURL'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe C:/DOCUME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/youtube.o C:/DOCU
ME~1/CHRIST~1.WSO/CONFIG~1/Temp/hbmk_t1wux3.dir/hbmk_mg7e2n.o -mconsole -Wl,-
-start-group -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgt
pca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrdd
cdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcomm
on -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomc
tl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm
32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oyoutube.exe -Lc:/hb
mgw/lib/win/mingw -Lc:/hbmgw/bin
Nessa parte eu não entendi. Ele esta procurando dentro do diretório Temp que o Windows mantem, é assim mesmo, não deveria ser no diretório atual ? Os erros acusam que esta faltando as referências para as classes e funções.
Abaixo esta a configuração do meu ambiente.
SET PATH=%PATH%;c:\mingw\bin;c:\hbmgw\bin;C:\Qt\2010.05\qt\bin;C:\Qt\2010.05\qt\include;C:\hbmgw\include
SET INCLUDE=%INCLUDE%;c:\mingw\include;c:\hbmgw\include
SET LIB=%LIB%;c:\mingw\lib;c:\hbmgw\lib
SET HB_PATH=c:\hbmgw
SET HRB_DIR=c:\hbmgw
set HB_COMPILER=mingw
set HB_WITH_QT=C:\Qt\2010.05\qt\include
Obrigado pela ajuda de todos!