Antonio Linares wrote:Sergio,
> Fatal: Illegal option: NODEFAULTLIB:msvcrt
Esta opción es para MSVC y no para Borland
c:\Pro\Raig32>C:\harbour64\bin\win\bcc64\hbmk2.exe test64.hbp -xhb -comp=bcc64
Harbour 3.2.0dev (r2407221137)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'Prgh\Sisven.prg'...
Lines 7604, Functions/Procedures 27
Generating C source output to 'Sisven.c'... Done.
Harbour 3.2.0dev (r2407221137)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'Prgh\New_tablas.PRG'...
Lines 9249, Functions/Procedures 18
Generating C source output to 'New_tablas.c'... Done.
Harbour 3.2.0dev (r2407221137)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'Prgh\Codigos.PRG'...
Lines 7249, Functions/Procedures 16
Generating C source output to 'Codigos.c'... Done.
bcc64.exe: warning: argument unused during compilation: '-Lc:\bcc7764\LIB' [-Wunused-command-line-argument]
Sisven.c:
New_tablas.c:
Codigos.c:
Turbo Incremental Link64 6.98 Copyright (c) 1997-2023 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'CT.A'
hbmk2[test64]: Error: Running linker. 2
ilink64.exe @C:\Users\SVACAR~1\AppData\Local\Temp\f3k3qb.lnk
Antonio Linares wrote:> Fatal: Unable to open file 'CT.A'
la librería CT.A pertenece a xHarbour64
comprueba que esté en c:\xharbour64\lib
Antonio Linares wrote:Entonces quita el flag -xhb de esta línea:
c:\harbour64\bin\hbmk2.exe test64.hbp -xhb -comp=bcc64
set bcc=bcc7764
set path=c:\%bcc%\bin
set HB_USER_CFLAGS=-Ic:\%bcc%\INCLUDE\windows\crtl -Ic:\%bcc%\INCLUDE\windows\sdk -Lc:\%bcc%\LIB
set HB_USER_LDFLAGS=-Lc:\%bcc%\LIB;c:\%bcc%\LIB\psdk
C:\harbour64\bin\win\bcc64\hbmk2.exe test64.hbp -comp=bcc64
c:\Pro\Raig32>C:\harbour64\bin\win\bcc64\hbmk2.exe test64.hbp -comp=bcc64
Harbour 3.2.0dev (r2407221137)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'Prgh\Sisven.prg'...
Lines 7604, Functions/Procedures 27
Generating C source output to 'Sisven.c'... Done.
Compiling 'Prgh\New_tablas.PRG'...
Lines 9249, Functions/Procedures 18
Generating C source output to 'New_tablas.c'... Done.
Compiling 'Prgh\Codigos.PRG'...
Lines 7249, Functions/Procedures 16
Generating C source output to 'Codigos.c'... Done.
bcc64.exe: warning: argument unused during compilation: '-Lc:\bcc7764\LIB' [-Wunused-command-line-argument]
Sisven.c:
New_tablas.c:
Codigos.c:
Turbo Incremental Link64 6.98 Copyright (c) 1997-2023 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'CT.A'
hbmk2[test64]: Error: Running linker. 2
ilink64.exe @C:\Users\SVACAR~1\AppData\Local\Temp\q2by1u.lnk
# Source File
test.prg
-optim-
-ldflag+=-aa
-workdir=
#-inc
# include path FWH64
-Ic:\fwh64_72024\include
# lib path FWH64
-Lc:\fwh64_72024\lib
# FWH64 libs
-lfive64
-lfivec64
hbct.hbc
xhb.hbc
hbziparc.hbc
# run after create
-run
@ ECHO OFF
SET BCC=e:\fw\temp\bcc64\bcc
SET HRB=e:\fw\temp\bcc64\harbour
SET FWH=e:\fwharbour
SET LIB=-L%BCC%\lib;%BCC%\lib\psdk @%BCC%\bcc.rsp
SET HARBOURCMD=-a -es2 -gc0 -n -q -w3
IF EXIST %1.prg %HRB%\bin\harbour -i%FWH%\include -i%HRB%\include %1
IF EXIST %1.c %BCC%\bin\bcc64 -I%HRB%\include %1.c
IF EXIST %1.o %BCC%\bin\ilink64 -j%HRB%\lib c0w64 %1, %1, , %FWH%\lib\five64 %FWH%\lib\fivec64 @%HRB%\hrb.rsp %LIB%
IF EXIST %1.c DEL %1.c
IF EXIST %1.o DEL %1.o
IF EXIST %1.exe %1.exe
@ ECHO OFF
SET BCC=e:\fw\temp\bcc64\bcc
SET HRB=e:\fw\temp\bcc64\harbour
SET FWH=e:\fwharbour
SET LIB=-L%BCC%\lib;%BCC%\lib\psdk @%BCC%\bcc.rsp
SET HARBOURCMD=-a -es2 -gc0 -n -q -w3
FOR %%i IN (*.prg) DO %HRB%\bin\harbour -i%FWH%\include -i%HRB%\include %%i
%BCC%\bin\bcc64 -I%HRB%\include *.c
FOR %%i IN (*.prg) DO CALL SET lst=%%lst%% %%~ni.o
%BCC%\bin\ilink64 -j%HRB%\lib c0w64 %lst%, , , %FWH%\lib\five64 %FWH%\lib\fivec64 @%HRB%\hrb.rsp %LIB%
%BCC%\bin\ilink64 -j%HRB%\lib %1 c0w64 %lst%, , , %FWH%\lib\five64 %FWH%\lib\fivec64 @%HRB%\hrb.rsp %LIB%
alerchster wrote:Enrico's solution, very good old dos time; Thanks;
a small correction otherwise the exe is called c0w64
- Code: Select all Expand view RUN
%BCC%\bin\ilink64 -j%HRB%\lib %1 c0w64 %lst%, , , %FWH%\lib\five64 %FWH%\lib\fivec64 @%HRB%\hrb.rsp %LIB%
%BCC%\bin\ilink64 -j%HRB%\lib c0w64 %lst%, myexe.exe, , %FWH%\lib\five64 %FWH%\lib\fivec64 @%HRB%\hrb.rsp %LIB%
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot] and 35 guests