Busco consejo sobre opciones para compilar a 64Bits

User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by José Vicente Beltrán »

Antonio, muchas gracias por responder tan rapido, porque estoy mas espeso que de costumbre (será por el encierro :oops: )
Mi procesador es INTEL, ¿Debo cambiar algo en esta linea relativo a x86_amd64 ?
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
Saludos :shock:
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by cnavarro »

No, no tienes que cambiar nada, es independiente del procesador que tengas ( INTEL o AMD si es a lo que te refieres )
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by cnavarro »

leandro wrote:Tienes toda la razón Cristobal, ya lo corregí, pero cambiamos de error jejejeje:

Code: Select all

Turbo Incremental Link64 6.75 Copyright (c) 1997-2016 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'R32_MENU.O'
Link Error 
 
Por qué no empiezas con un solo fichero sin proyecto, y cuando lo consigas das el siguiente paso
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by José Vicente Beltrán »

Hola Cristobal gracias de antemano.
Otra dudita, las siguientes rutas no existen en mi maquina.

Code: Select all

cl -TP -W3 -O2 -c -I%hdir%\include -I"%ProgramFiles(x86)%\Windows Kits"\10\Include\10.0.10586.0\ucrt %1.c
:ENDCOMPILE

IF EXIST %1.rc "%ProgramFiles(x86)%\\Windows Kits\10\bin\10.0.17763.0\x64\rc" -r -D__64__ %1
 
En su lugar tengo

Code: Select all

cl -TP -W3 -O2 -c -I%hdir%\include -I"%ProgramFiles(x86)%\Windows Kits"\8.1\References\CommonConfiguration\Neutral\Annotated
:ENDCOMPILE

IF EXIST %1.rc "%ProgramFiles(x86)%\\Windows Kits\8.1\\References\CommonConfiguration\Neutral\Annotated
Evidentemente el sistema operativo es Win10 1909
¿En que afecta eso a la compilación?
Tengo que decir que a pesar de eso he compilado tutor01.prg y tutor02.prg sin problemas :shock:
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by José Vicente Beltrán »

Cristóbal, he estado leyendo en el foro sobre FiveEdit estoy interesado porque parece una gran herramienta entre otras cosas para poder compilar a 64 bits con MSV. ¿Es posible acceder a la última versión y la correspondiente documentación, configuración etc? Y si es que si ¿como puedo hacerlo? :shock:
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by cnavarro »

Jose Vicente, entra en el Slack, y allí siempre publico los enlaces y novedades de las nuevas versiones, y si tienes dudas si no soy yo, hay compañeros que podrán ayudarte o leer la amplia documentación que ya existe bien en el canal principal o en los _ como "Documentos"
Aqui tienes el enlace al SLACK
https://join.slack.com/t/fivedit/shared ... 26IrIrhgfQ
y aqui el enlace a la WIKI de Fivetech
http://wiki.fivetechsoft.com/doku.php?i ... nstalacion
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by José Vicente Beltrán »

Aqui voy con mis preguntas sobre compilación con FivEdit.
Una vez configurado (creo que correctamente) para compilar FWH64 + MSVC 2019 me da el siguiente error.

Code: Select all

FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo OpenPrinterA sin resolver
FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo GetPrinterA sin resolver
FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo ClosePrinter sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo ClosePrinter sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo OpenPrinterW sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo DocumentPropertiesW sin resolver
Noname.exe : fatal error LNK1120: 5 externos sin resolver
Link Error 
 
¿De que puede ser? :shock:
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by Antonio Linares »

Jose Vicente,

Hoy hemos publicado FWH 20.04

Por favor descárgalo y actualiza y vuelve a probarlo, gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by José Vicente Beltrán »

Buenos días Antonio, ya está descargada y actualizada la version FWH64 20.04, pero los errores persisten.
Solo estoy intentando compilar 'Hola mundo' sin RC ni nada de nada

Code: Select all

FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo OpenPrinterA sin resolver
FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo GetPrinterA sin resolver
FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo ClosePrinter sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo ClosePrinter sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo OpenPrinterW sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo DocumentPropertiesW sin resolver
Noname.exe : fatal error LNK1120: 5 externos sin resolver
Link Error 
 

Saludos :shock:
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by Antonio Linares »

Jose Vicente,

Prueba lo siguiente, por favor:

Sitúate en la carpeta FWH\samples y haz lo siguiente:

buildh64.bat tutor02
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by José Vicente Beltrán »

Antonio, este es el resultado

Code: Select all

┌────────────────────────────────────────────────────────────────────────────┐
│ FWH 64 for Harbour 20.20 (MSVC++) Feb. 2020      Harbour development power │▄
│ (c) FiveTech 1993-2020 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.5.4
** Copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86_x64'
Compiling...
Harbour 3.2.0dev (r1904111533)
Copyright (c) 1999-2019, https://harbour.github.io/
Compiling 'tutor02.prg' and generating preprocessed output to 'tutor02.ppo'...
Lines 4956, Functions/Procedures 1
Generating C source output to 'tutor02.c'... Done.
Compilador de optimización de C/C++ de Microsoft (R) versión 19.25.28614 para x64
(C) Microsoft Corporation. Todos los derechos reservados.

tutor02.c
El sistema no puede encontrar la ruta especificada.
* Application successfully built *
:shock:
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by Antonio Linares »

Jose Vicente,

Esa no es la última versión de FWH (20.04) que se publicó ayer.

Por favor descárgala y vuelve a probar con ella :-)

gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by José Vicente Beltrán »

Disculpa Antonio, la versión de FW era la correcta, lo que no era correcto es el Buildh64.bat que por ahorrar trabajo usé el de la versión anterior que ya tenia configurado :oops:
De todas formas he vuelto a probar a compilar con la configuracion de FivEdit y los errores mencionados persisten, aunque como ves aquí si compila bien el ejemplo.

Code: Select all

┌────────────────────────────────────────────────────────────────────────────┐
│ FWH 64 for Harbour 20.04 (VS64bits)  Apr. 2020  Harbour development power  │▄
│ (c) FiveTech 1993-2020 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.5.4
** Copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86_x64'
Compiling...
Harbour 3.2.0dev (r1904111533)
Copyright (c) 1999-2019, https://harbour.github.io/
Compiling 'tutor02.prg' and generating preprocessed output to 'tutor02.ppo'...
Lines 4956, Functions/Procedures 1
Generating C source output to 'tutor02.c'... Done.
Compilador de optimización de C/C++ de Microsoft (R) versión 19.25.28614 para x64
(C) Microsoft Corporation. Todos los derechos reservados.

tutor02.c
El sistema no puede encontrar la ruta especificada.
* Application successfully built *
 
Por si pudiera ser de utilidad adjunto los archivos buildh64.bat

Code: Select all

@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ FWH 64 for Harbour 20.04 (VS64bits)  Apr. 2020  Harbour development power  ³Ü
ECHO ³ (c) FiveTech 1993-2020 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 ³Û
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST

@set oldpath=%path%
@set oldinclude=%include%
@set oldlib=%lib%
@set oldlibpath=%libpath%
@set current_dir=%cd%
rem if exist "%ProgramFiles%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" call "%ProgramFiles%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64
if exist "d:\fivewin\VisualStudio\VC\Auxiliary\Build\vcvarsall.bat" call "d:\FiveWin\VisualStudio\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
if "%FWDIR%" == "" set FWDIR=d:\FiveWin\FWH64
if "%HBDIR%" == "" set HBDIR=d:\FiveWin\harbour_MSVC_64

ECHO Compiling...

set hdir=%HBDIR%
set hdirl=%hdir%\lib

@cd %current_dir%
%hdir%\bin\harbour %1 /n /i%fwdir%\include;%hdir%\include /w /p /d__64__ %2 %3 > comp.log 2> warnings.log
IF ERRORLEVEL 1 GOTO COMPILEERROR
@type comp.log
@type warnings.log

cl -TP -W3 -O2 -c -I%hdir%\include -I"%ProgramFiles(x86)%\Windows Kits"\10\Include\10.0.18362.0\ucrt %1.c
:ENDCOMPILE

IF EXIST %1.rc "%ProgramFiles(x86)%\\Windows Kits\10\bin\10.0.18362.0\x64\rc" -r -D__64__ %1

echo %1.obj  > msvc.tmp

echo %fwdir%\lib\FiveH64.lib %fwdir%\lib\FiveHC64.lib %fwdir%\lib\libmariadb64.lib >> msvc.tmp

rem echo %fwdir%\lib\hbhpdf64.lib >> msvc.tmp
rem echo %fwdir%\lib\libhpdf64.lib >> msvc.tmp
echo %hdirl%\hbhpdf.lib >> msvc.tmp
echo %hdirl%\libhpdf.lib >> msvc.tmp
echo %hdirl%\hbrtl.lib  >> msvc.tmp
echo %hdirl%\hbvm.lib  >> msvc.tmp
echo %hdirl%\gtgui.lib  >> msvc.tmp
echo %hdirl%\hblang.lib  >> msvc.tmp
echo %hdirl%\hbmacro.lib  >> msvc.tmp
echo %hdirl%\hbrdd.lib  >> msvc.tmp
echo %hdirl%\rddntx.lib  >> msvc.tmp
echo %hdirl%\rddcdx.lib  >> msvc.tmp
echo %hdirl%\rddfpt.lib  >> msvc.tmp
echo %hdirl%\hbsix.lib  >> msvc.tmp
echo %hdirl%\hbdebug.lib  >> msvc.tmp
echo %hdirl%\hbcommon.lib  >> msvc.tmp
echo %hdirl%\hbpp.lib  >> msvc.tmp
echo %hdirl%\hbcpage.lib  >> msvc.tmp
echo %hdirl%\hbwin.lib  >> msvc.tmp
echo %hdirl%\hbct.lib  >> msvc.tmp
echo %hdirl%\hbziparc.lib >> msvc.tmp
echo %hdirl%\hbmzip.lib >> msvc.tmp
echo %hdirl%\hbzlib.lib >> msvc.tmp
echo %hdirl%\hbpcre.lib >> msvc.tmp
echo %hdirl%\minizip.lib >> msvc.tmp
echo %hdirl%\xhb.lib >> msvc.tmp
echo %hdirl%\hbcplr.lib >> msvc.tmp
echo %hdirl%\png.lib >> msvc.tmp
echo %hdirl%\hbtip.lib >> msvc.tmp
echo %hdirl%\hbzebra.lib >> msvc.tmp


rem Uncomment these two lines to use Advantage RDD
rem echo %hdirl%\rddads.lib >> msvc.tmp
rem echo %hdirl%\ace32.lib >> msvc.tmp

echo kernel32.lib  >> msvc.tmp
echo user32.lib    >> msvc.tmp
echo gdi32.lib     >> msvc.tmp
echo winspool.lib  >> msvc.tmp
echo comctl32.lib  >> msvc.tmp
echo comdlg32.lib  >> msvc.tmp
echo advapi32.lib  >> msvc.tmp
echo shell32.lib   >> msvc.tmp
echo ole32.lib     >> msvc.tmp
echo oleaut32.lib  >> msvc.tmp
echo uuid.lib      >> msvc.tmp
echo odbc32.lib    >> msvc.tmp
echo odbccp32.lib  >> msvc.tmp
echo iphlpapi.lib  >> msvc.tmp
echo mpr.lib       >> msvc.tmp
echo version.lib   >> msvc.tmp
echo wsock32.lib   >> msvc.tmp
echo msimg32.lib   >> msvc.tmp
echo oledlg.lib    >> msvc.tmp
echo psapi.lib     >> msvc.tmp
echo gdiplus.lib   >> msvc.tmp
echo winmm.lib     >> msvc.tmp
echo vfw32.lib     >> msvc.tmp
echo ws2_32.lib    >> msvc.tmp
echo strmiids.lib  >> msvc.tmp

IF EXIST %1.res echo %1.res >> msvc.tmp

link @msvc.tmp /nologo /subsystem:windows /force:multiple 
IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built *
@set path=%oldpath%
@set include=%oldinclude%
@set lib=%oldlib%
@set libpath=%oldlibpath%
@set oldpath=""
@set oldinclude=""
@set oldlib=
@set oldlibpath=
%1
GOTO EXIT
ECHO

rem delete temporary files
@del %1.c
@del msvc.tmp

:COMPILEERROR
@type comp.log
ECHO * Compiling errors *
GOTO EXIT

:LINKERROR
ECHO * Linking errors *
GOTO EXIT

:SINTAX
ECHO    SYNTAX: Build [Program]     {-- No especifiques la extensi?n PRG
ECHO                                {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:EXIT
y el archivo de configuracion de FivEdit

Code: Select all

[PREFERENCES]
0=Harbour VSC 2019
1=d:\fivewin\fwh64
2=64 bits
3=
4=D:\FiveWin\Harbour_MSVC_64
5=Harbour
6=/n /m /w /es1 /gc1 /ql
7=
8=D:\FiveWin\VisualStudio\VC\Tools\MSVC\14.25.28610
9=/nologo /subsystem:windows /NODEFAULTLIB:msvcrt  /LTCG
10=
34=-TP -W3 -c /GS- /GA
41=Microsoft VSC 2019
44=
45=
46=
47=
61=.T.
62=FiveWin
72=-r -d__FLAT__
M31=.T.
[USERLIBS]
001=d:\fivewin\fwh64\lib\FiveH64.lib,1
002=d:\fivewin\fwh64\lib\FiveHC64.lib,1
[XHARBOURLIBS]
001=D:\FiveWin\Harbour_MSVC_64\lib\hbwin.lib,1
002=D:\FiveWin\Harbour_MSVC_64\lib\gtgui.lib,1
003=D:\FiveWin\Harbour_MSVC_64\lib\hbrtl.lib,1
004=D:\FiveWin\Harbour_MSVC_64\lib\hbvm.lib,1
005=D:\FiveWin\Harbour_MSVC_64\lib\hblang.lib,1
006=D:\FiveWin\Harbour_MSVC_64\lib\hbmacro.lib,1
007=D:\FiveWin\Harbour_MSVC_64\lib\hbrdd.lib,1
008=D:\FiveWin\Harbour_MSVC_64\lib\rddntx.lib,1
009=D:\FiveWin\Harbour_MSVC_64\lib\rddcdx.lib,1
010=D:\FiveWin\Harbour_MSVC_64\lib\rddfpt.lib,1
011=D:\FiveWin\Harbour_MSVC_64\lib\hbsix.lib,1
012=D:\FiveWin\Harbour_MSVC_64\lib\hbdebug.lib,1
013=D:\FiveWin\Harbour_MSVC_64\lib\hbcommon.lib,1
014=D:\FiveWin\Harbour_MSVC_64\lib\hbpp.lib,1
015=D:\FiveWin\Harbour_MSVC_64\lib\hbcpage.lib,1
016=D:\FiveWin\Harbour_MSVC_64\lib\hbcplr.lib,1
017=D:\FiveWin\Harbour_MSVC_64\lib\hbct.lib,1
018=D:\FiveWin\Harbour_MSVC_64\lib\hbpcre.lib,1
019=D:\FiveWin\Harbour_MSVC_64\lib\xhb.lib,1
020=D:\FiveWin\Harbour_MSVC_64\lib\hbziparc.lib,1
021=D:\FiveWin\Harbour_MSVC_64\lib\hbmzip.lib,1
022=D:\FiveWin\Harbour_MSVC_64\lib\hbzlib.lib,1
023=D:\FiveWin\Harbour_MSVC_64\lib\minizip.lib,1
024=D:\FiveWin\Harbour_MSVC_64\lib\png.lib,1
025=D:\FiveWin\Harbour_MSVC_64\lib\hbcurl.lib,1
026=D:\FiveWin\Harbour_MSVC_64\lib\hbusrrdd.lib,1
027=D:\FiveWin\Harbour_MSVC_64\lib\hbtip.lib,1
028=D:\FiveWin\Harbour_MSVC_64\lib\hbmxml.lib,1
029=D:\FiveWin\Harbour_MSVC_64\lib\hbmisc.lib,1
[CCOMPLIBS]
001=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\kernel32.Lib,1
002=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\User32.Lib,1
003=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Ole32.Lib,1
004=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Gdi32.Lib,1
005=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\ComCtl32.Lib,1
006=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\ComDlg32.Lib,1
007=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\AdvAPI32.Lib,1
008=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\shell32.lib,1
009=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\OleAut32.Lib,1
010=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Uuid.Lib,1
011=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\odbc32.lib,1
012=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\odbccp32.lib,1
013=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\iphlpapi.lib,1
014=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Mpr.Lib,1
015=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Version.Lib,1
016=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\WSock32.Lib,1
017=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\MSImg32.Lib,1
018=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\OleDlg.Lib,1
019=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Psapi.Lib,1
020=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\gdiplus.lib,1
021=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\WinMM.Lib,1
022=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Vfw32.Lib,1
023=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\runtimeobject.lib,1
024=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\WS2_32.Lib,1
025=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\ShLwApi.Lib,1
026=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Imm32.Lib,1
027=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\Urlmon.Lib,1
028=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\strmiids.lib,1
029=D:\FiveWin\VisualStudio\VC\Tools\MSVC\14.25.28610\lib\onecore\x64\libcmt.lib,1
030=D:\FiveWin\VisualStudio\VC\Tools\MSVC\14.25.28610\lib\x64\oldnames.lib,1
031=D:\Windows Kits\10\Lib\10.0.18362.0\um\x64\OneCore.Lib,1
032=D:\FiveWin\VisualStudio\VC\Tools\MSVC\14.25.28610\lib\x64\libvcruntime.lib,1
033=D:\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64\libucrt.lib,1
[INCLUDES]
001=D:\FiveWin\FWH64\include,1
002=D:\FiveWin\Harbour_MSVC_64\include,1
003=D:\FiveWin\VisualStudio\VC\Tools\MSVC\14.25.28610\include,1
004=D:\Windows Kits\10\Include\10.0.18362.0\ucrt,1
 
Con los errores que genera

Code: Select all

FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo OpenPrinterA sin resolver
FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo GetPrinterA sin resolver
FiveHC64.lib(PRINTDC.obj) : error LNK2001: s¡mbolo externo ClosePrinter sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo ClosePrinter sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo OpenPrinterW sin resolver
hbwin.lib(wapi_wingdi.obj) : error LNK2001: s¡mbolo externo DocumentPropertiesW sin resolver
Noname.exe : fatal error LNK1120: 5 externos sin resolver
Link Error
:shock:
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by cnavarro »

Jose Vicente, en el slack he puesto un fichero de configuración .fiv comprobado con FE y la última versión de Fivewin, bájalo y ponlo en la carpeta donde tengas FE
Sólo tienes que cargarlo ( seleccionarlo con double click ) en la pestaña "Proyecto", modificar los paths y pulsar sobre el botón "Update Path", tanto en la pestaña Harbour como en "Compilador C"
Si tienes algún problema, contacta conmigo en el Slack, me conecto a tu ordenador y lo configuramos
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Busco consejo sobre opciones para compilar a 64Bits

Post by José Vicente Beltrán »

De nuevo muchas gracias por vuestra ayuda inestimable.
He conseguido compilar satisfactoriamente 'tutor02.prg' pero aun no entiendo del todo como funcionan los proyectos en FE, sin contar que algo no acabo de hacer bien porque algunas configuraciones no se guardan correctamente ... seguiré molestando con vuestro permiso, pero hoy no, mañana. :oops:
:shock:
Post Reply