i Not able to create gtwvg.lib in c:\harbour\lib --------------- call "%ProgramFiles%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86 set path=c:\devl\mingw32-make;%path% cd \harbour set HB_ARCHITECTURE=win set HB_COMPILER=msvc set HB_INSTALL_PREFIX=%~dp0 set HB_BIN_INSTALL=%HB_INSTALL_PREFIX%\bin set HB_LIB_INSTALL=%HB_INSTALL_PREFIX%\lib set HB_INC_INSTALL=%HB_INSTALL_PREFIX%\include set SHLVL= make clean > nul make install -r >MAKE_GNU.LOG
-----------------scrach from MAKE_GNU.LOG make[1]: Entering directory `C:/harbour/contrib' make -C gtwvg install make[2]: Entering directory `C:/harbour/contrib/gtwvg' C:\harbour\contrib\gtwvg>if not exist win\. md win C:\harbour\contrib\gtwvg>if not exist win\msvc\. md win\msvc C:\harbour\contrib\gtwvg>if not exist ..\..\lib\win\. md ..\..\lib\win C:\harbour\contrib\gtwvg>if not exist ..\..\lib\win\msvc\. md ..\..\lib\win\msvc C:\harbour\contrib\gtwvg>if not exist win\. md win C:\harbour\contrib\gtwvg>if not exist win\msvc\. md win\msvc C:\harbour\contrib\gtwvg>if not exist ..\..\lib\win\. md ..\..\lib\win C:\harbour\contrib\gtwvg>if not exist ..\..\lib\win\msvc\. md ..\..\lib\win\msvc make[3]: Entering directory `C:/harbour/contrib/gtwvg/win/msvc' cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c ../../gtwvg.c -Fogtwvg.obj gtwvg.c C:\Program Files\\Microsoft SDKs\Windows\v6.0A\include\olectl.h(205) : warning C4201: utilizzata estensione non standard: struct/union senza nome ../../gtwvg.c(2132) : warning C4244: '=': conversione da 'int' a 'USHORT'. Possibile perdita di dati. ../../gtwvg.c(2133) : warning C4244: '=': conversione da 'int' a 'USHORT'. Possibile perdita di dati. ../../gtwvg.c(2162) : warning C4244: '=': conversione da 'int' a 'USHORT'. Possibile perdita di dati. ../../gtwvg.c(2163) : warning C4244: '=': conversione da 'int' a 'USHORT'. Possibile perdita di dati. ../../gtwvg.c(3224) : warning C4244: 'funzione': conversione da 'int' a 'BYTE'. Possibile perdita di dati. ../../gtwvg.c(3247) : warning C4244: '=': conversione da 'HB_LONG' a 'DWORD'. Possibile perdita di dati. ../../gtwvg.c(3252) : warning C4244: '=': conversione da 'HB_LONG' a 'DWORD'. Possibile perdita di dati. ../../gtwvg.c(3257) : warning C4244: '=': conversione da 'HB_LONG' a 'int'. Possibile perdita di dati. ../../gtwvg.c(3262) : warning C4244: '=': conversione da 'HB_LONG' a 'int'. Possibile perdita di dati. ../../gtwvg.c(3267) : warning C4244: '=': conversione da 'HB_LONG' a 'int'. Possibile perdita di dati. ../../gtwvg.c(3272) : warning C4244: '=': conversione da 'HB_LONG' a 'int'. Possibile perdita di dati. cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c ../../wvgcore.c -Fowvgcore.obj wvgcore.c C:\Program Files\\Microsoft SDKs\Windows\v6.0A\include\olectl.h(205) : warning C4201: utilizzata estensione non standard: struct/union senza nome cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c ../../wvgutils.c -Fowvgutils.obj wvgutils.c C:\Program Files\\Microsoft SDKs\Windows\v6.0A\include\olectl.h(205) : warning C4201: utilizzata estensione non standard: struct/union senza nome cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c ../../wvgwin.c -Fowvgwin.obj wvgwin.c C:\Program Files\\Microsoft SDKs\Windows\v6.0A\include\olectl.h(205) : warning C4201: utilizzata estensione non standard: struct/union senza nome ../../wvgwin.c(891) : warning C4244: 'funzione': conversione da 'HB_LONG' a 'DWORD'. Possibile perdita di dati. ../../wvgwin.c(894) : warning C4244: 'funzione': conversione da 'HB_LONG' a 'DWORD'. Possibile perdita di dati. ../../wvgwin.c(914) : warning C4244: 'funzione': conversione da 'HB_LONG' a 'DWORD'. Possibile perdita di dati. ../../wvgwin.c(918) : warning C4244: 'funzione': conversione da 'HB_LONG' a 'UINT_PTR'. Possibile perdita di dati. ../../wvgwin.c(1291) : warning C4244: '=': conversione da 'LONG' a 'USHORT'. Possibile perdita di dati. ../../wvgwin.c(1429) : warning C4244: 'funzione': conversione da 'HB_LONG' a 'UINT'. Possibile perdita di dati. ../../wvgwin.c(2060) : warning C4244: 'funzione': conversione da 'int' a 'BYTE'. Possibile perdita di dati. cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c ../../wvgsink.c -Fowvgsink.obj wvgsink.c C:\Program Files\\Microsoft SDKs\Windows\v6.0A\include\olectl.h(205) : warning C4201: utilizzata estensione non standard: struct/union senza nome ../../wvgsink.c(489) : warning C4244: 'funzione': conversione da 'int' a 'USHORT'. Possibile perdita di dati. ../../wvgsink.c(989) : warning C4305: 'cast di tipo': troncamento da 'HB_LONG' a 'HWND' ../../wvgsink.c(993) : warning C4305: 'cast di tipo': troncamento da 'HB_LONG' a 'IUnknown *' cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c ../../wvggui.c -Fowvggui.obj wvggui.c C:\Program Files\\Microsoft SDKs\Windows\v6.0A\include\olectl.h(205) : warning C4201: utilizzata estensione non standard: struct/union senza nome ../../wvggui.c(2058) : warning C4244: 'funzione': conversione da 'int' a 'BYTE'. Possibile perdita di dati. ../../wvggui.c(2080) : warning C4244: '=': conversione da 'HB_LONG' a 'DWORD'. Possibile perdita di dati. ../../wvggui.c(2085) : warning C4244: '=': conversione da 'HB_LONG' a 'DWORD'. Possibile perdita di dati. ../../wvggui.c(2090) : warning C4244: '=': conversione da 'HB_LONG' a 'int'. Possibile perdita di dati. ../../wvggui.c(2095) : warning C4244: '=': conversione da 'HB_LONG' a 'int'. Possibile perdita di dati. ../../wvggui.c(2100) : warning C4244: '=': conversione da 'HB_LONG' a 'int'. Possibile perdita di dati. ../../wvggui.c(2105) : warning C4244: '=': conversione da 'HB_LONG' a 'int'. Possibile perdita di dati. cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c ../../wincallb.c -Fowincallb.obj wincallb.c ../../wincallb.c(236) : warning C4244: 'funzione': conversione da 'int' a 'USHORT'. Possibile perdita di dati. ../../wincallb.c(238) : warning C4244: 'funzione': conversione da 'int' a 'USHORT'. Possibile perdita di dati. ../../wincallb.c(348) : warning C4152: estensione non standard, conversione di puntatore a funzione/dati nell'espressione ../../wincallb.c(374) : warning C4244: '=': conversione da 'int' a 'BYTE'. Possibile perdita di dati. ../../wincallb.c(375) : warning C4244: '=': conversione da 'int' a 'BYTE'. Possibile perdita di dati. ../../wincallb.c(376) : warning C4244: '=': conversione da 'int' a 'BYTE'. Possibile perdita di dati. ../../wincallb.c(391) : warning C4152: estensione non standard, conversione di puntatore a funzione/dati nell'espressione ../../wincallb.c(392) : warning C4244: '=': conversione da 'int' a 'byte'. Possibile perdita di dati. ../../wincallb.c(393) : warning C4244: '=': conversione da 'int' a 'byte'. Possibile perdita di dati. c:\harbour\contrib\gtwvg\wincallb.c(608) : warning C4701: utilizzata variabile locale 'j' potenzialmente non inizializzata ../../../../source/main/win/msvc/harbour.exe ../../wvgclass.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgclass.c -Fowvgclass.obj wvgclass.c ../../../../source/main/win/msvc/harbour.exe ../../wvgpaint.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgpaint.c -Fowvgpaint.obj wvgpaint.c ../../../../source/main/win/msvc/harbour.exe ../../wvgphdlr.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgphdlr.c -Fowvgphdlr.obj wvgphdlr.c ../../../../source/main/win/msvc/harbour.exe ../../wvgwnd.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgwnd.c -Fowvgwnd.obj wvgwnd.c ../../../../source/main/win/msvc/harbour.exe ../../wvgcrt.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgcrt.c -Fowvgcrt.obj wvgcrt.c ../../../../source/main/win/msvc/harbour.exe ../../wvgax.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgax.c -Fowvgax.obj wvgax.c ../../../../source/main/win/msvc/harbour.exe ../../wvgdlg.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgdlg.c -Fowvgdlg.obj wvgdlg.c ../../../../source/main/win/msvc/harbour.exe ../../wvgmenub.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgmenub.c -Fowvgmenub.obj wvgmenub.c ../../../../source/main/win/msvc/harbour.exe ../../wvgtoolb.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgtoolb.c -Fowvgtoolb.obj wvgtoolb.c ../../../../source/main/win/msvc/harbour.exe ../../wvgcombo.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgcombo.c -Fowvgcombo.obj wvgcombo.c ../../../../source/main/win/msvc/harbour.exe ../../wvglistb.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvglistb.c -Fowvglistb.obj wvglistb.c ../../../../source/main/win/msvc/harbour.exe ../../wvgpushb.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgpushb.c -Fowvgpushb.obj wvgpushb.c ../../../../source/main/win/msvc/harbour.exe ../../wvgstatb.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgstatb.c -Fowvgstatb.obj wvgstatb.c ../../../../source/main/win/msvc/harbour.exe ../../wvgstatc.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgstatc.c -Fowvgstatc.obj wvgstatc.c ../../../../source/main/win/msvc/harbour.exe ../../wvgtreev.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgtreev.c -Fowvgtreev.obj wvgtreev.c ../../../../source/main/win/msvc/harbour.exe ../../wincback.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wincback.c -Fowincback.obj wincback.c ../../../../source/main/win/msvc/harbour.exe ../../wvgcheck.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgcheck.c -Fowvgcheck.obj wvgcheck.c ../../../../source/main/win/msvc/harbour.exe ../../wvgdatar.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgdatar.c -Fowvgdatar.obj wvgdatar.c ../../../../source/main/win/msvc/harbour.exe ../../wvgradio.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgradio.c -Fowvgradio.obj wvgradio.c ../../../../source/main/win/msvc/harbour.exe ../../wvg3stat.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvg3stat.c -Fowvg3stat.obj wvg3stat.c ../../../../source/main/win/msvc/harbour.exe ../../wvgbitmp.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgbitmp.c -Fowvgbitmp.obj wvgbitmp.c ../../../../source/main/win/msvc/harbour.exe ../../wvgsle.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgsle.c -Fowvgsle.obj wvgsle.c ../../../../source/main/win/msvc/harbour.exe ../../wvgmle.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgmle.c -Fowvgmle.obj wvgmle.c ../../../../source/main/win/msvc/harbour.exe ../../wvghtmlv.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvghtmlv.c -Fowvghtmlv.obj wvghtmlv.c ../../../../source/main/win/msvc/harbour.exe ../../wvgsysw.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgsysw.c -Fowvgsysw.obj wvgsysw.c ../../../../source/main/win/msvc/harbour.exe ../../wvgdarea.prg -n -i../../../../include -q0 -w3 -es2 -gc3 -km -l cl.exe -I. -I../../../../include -nologo -W4 -wd4127 -Gs -Ot2b1 -EHs-c- -I../../../../contrib/hbwin -c wvgdarea.c -Fowvgdarea.obj wvgdarea.c lib.exe /out:../../../../lib/win/msvc/gtwvg.lib gtwvg.obj wvgcore.obj wvgutils.obj wvgwin.obj wvgsink.obj wvggui.obj wincallb.obj wvgclass.obj wvgpaint.obj wvgphdlr.obj wvgwnd.obj wvgcrt.obj wvgax.obj wvgdlg.obj wvgmenub.obj wvgtoolb.obj wvgcombo.obj wvglistb.obj wvgpushb.obj wvgstatb.obj wvgstatc.obj wvgtreev.obj wincback.obj wvgcheck.obj wvgdatar.obj wvgradio.obj wvg3stat.obj wvgbitmp.obj wvgsle.obj wvgmle.obj wvghtmlv.obj wvgsysw.obj wvgdarea.obj || del /q /f ../../../../lib/win/msvc/gtwvg.lib Microsoft (R) Library Manager Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. make[3]: Leaving directory `C:/harbour/contrib/gtwvg/win/msvc' cmd.exe /c for %f in (..\..\lib\win\msvc\gtwvg.lib) do xcopy /d /y %f C:\\lib C:\harbour\contrib\gtwvg>xcopy /d /y ..\..\lib\win\msvc\gtwvg.lib C:\lib ..\..\lib\win\msvc\gtwvg.lib 1 File copiati cmd.exe /c for %f in (..\..\lib\win\msvc\gtwvg.lib) do xcopy /d /y %f C:\\lib C:\harbour\contrib\gtwvg>xcopy /d /y ..\..\lib\win\msvc\gtwvg.lib C:\lib 0 File copiati cmd.exe /c for %f in ( hbgtwvg.ch wvtwin.ch wvgparts.ch ) do xcopy /d /y %f C:\\include C:\harbour\contrib\gtwvg>xcopy /d /y hbgtwvg.ch C:\include 0 File copiati C:\harbour\contrib\gtwvg>xcopy /d /y wvtwin.ch C:\include 0 File copiati C:\harbour\contrib\gtwvg>xcopy /d /y wvgparts.ch C:\include 0 File copiati make[2]: Leaving directory `C:/harbour/contrib/gtwvg' 2009/2/18 Viktor Szakáts <[email protected]> > Hi everyone, > I did tests with above combinations (MSVC 2005 x86 + BCC 5.5), > and they seem to work quite well. It should work the same way > for other MSVC and BCC versions. MSVC amd64 and WinCE > builds needs to be tested, I expect no problems for amd64, WinCE > should tested by someone having the required tools. > > What's missing is two things: > - .dll creation (harbour-11-b32.dll and harbour-11-vc.dll) > In fact we miss it for all other compilers (like owatcom), with the > only exception of MinGW. See my other mail about possible > path to a solution, but still the support has to be added, and > at this point I don't know how. Help would be appreciated, > especially from those who need .dll support. > - import lib creation. > This isn't critical, and the feature was bashed here and it > isn't needed for official builds either. Even hbmk2 can help > us here. We will see. > > Setup needs a few more lines than non-GNU, but that's really not > a problem, as these were already needed for MinGW and owatcom, > and it's nothing serious anyway. Even contrib external tool detection > works in contrary to what I've said a few e-mails back, it was just > local HB_INC_* misconfiguration. The only extra care which needs > to be taken is to properly setup MinGW make.exe in the PATH > _before_ the actual development tools, this is especially > important for BCC, as it has a different make tool under the same > name. So always use this line _AFTER_ setting up your compiler: > > --- template > <setup compiler - put it into PATH, etc> > set PATH=C:\devl\make-3.81;%PATH% > <setup Harbour build options> > <start Harbour build> > --- > > I'll make the switch locally to pure GNU-make environment for Harbour > as a start. I encourage everyone else to do so. > > If everything goes well, I plan to drop the non-GNU build to > create a much more coherent build environment, with easy switch > between compilers, similar working environments, features and > options. I'd appreciate support for this, and if there are any > objections or opinions in this regard, pls speak up. > > Brgds, > Viktor > > > _______________________________________________ > Harbour mailing list > [email protected] > http://lists.harbour-project.org/mailman/listinfo/harbour > > -- Massimo Belgrano Albo Nazionale Informatici Professionisti 2620 Socio 2843 Associazione Informatici prof. Analisi e sviluppo software per Lan e Web Consulenza informatica - Formazione Delta Informatica S.r.l. http://www.deltain.it Via Torelli,31 - 28100 Novara - Tel: 0321/30281
_______________________________________________ Harbour mailing list [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
