curl en harbour 64 bits ultima version

Post Reply
User avatar
wilsongamboa
Posts: 614
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador
Been thanked: 5 times

curl en harbour 64 bits ultima version

Post by wilsongamboa »

Compañeros buenos dias ( tardes ) ando queriendo compila hbcurl con las modificaciones de antonio en 64 bits con vissual studio comunity 2022 me da estos errores
c:\h64\bin\win\msvc64\hbmk2 -quiet -width=0 -autohbm- @hbpre -inc -hbdyn hbexpat/hbexpat.hbp @hbpost hbexpat/hbexpat.hbc
hbmk2: Meta actualizada: ..\bin\win\msvc64\hbexpat-32-x64.dll
c:\h64\bin\win\msvc64\hbmk2 -quiet -width=0 -autohbm- @hbpre -inc hbcurl/hbcurl.hbp @hbpost
hbcurl.c
core.c
hbcurl\core.c(1696): error C2664: 'CURLcode curl_easy_setopt(CURL *,CURLoption,...)': el argumento 2 no puede convertirse de 'int' a 'CURLoption'
hbcurl\core.c(1696): note: La conversión a tipo de enumeración requiere una conversión explícita (static_cast, conversión de estilo de C o conversión de estilo de función entre paréntesis)
C:\curl641\include\curl\easy.h(42): note: vea la declaración de 'curl_easy_setopt'
hbcurl\core.c(1696): note: al hacer coincidir la lista de argumentos '(CURL *, int, long)'
Generando código...
hbmk2[hbcurls]: Error: Ejecutando compilador C/C++. 2
! Finished package build...
makefile:8: recipe for target 'first' failed
win-make.exe[1]: *** [first] Error 6
config/dir.mk:71: recipe for target 'contrib' failed
win-make.exe: *** [contrib] Error 2
hay alguna guia de como hacerlo la instalacion es fresca recien bajada de github
gracias
Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
Posts: 614
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador
Been thanked: 5 times

Re: curl en harbour 64 bits ultima version

Post by wilsongamboa »

Dear Enrico many thaks but i obtain this error with this distibution for 2022 visual stodio comunity manager
C:\wilson\ia>hbmk2 deepseek.prg hbcurl.hbc
Harbour 3.2.0dev (r2502031126)
Copyright (c) 1999-2024, https://harbour.github.io/
Compiling 'deepseek.prg'...
Lines 1583, Functions/Procedures 11
Generating C source output to 'C:\Users\WilsonG\AppData\Local\Temp\hbmk_g1nowz.dir\deepseek.c'... Done.
deepseek.c
LINK : warning LNK4098: la biblioteca predeterminada'MSVCRT' entra en conflicto con otras bibliotecas; use la biblioteca /NODEFAULTLIB:biblioteca
LINK : warning LNK4217: "__acrt_iob_func" importa el s¡mbolo "libucrt.lib(_file.obj)" definido en "hbvm.lib(hvmall.obj)" en la funci¢n "dlmalloc_stats"
LINK : warning LNK4217: "__stdio_common_vfprintf" importa el s¡mbolo "libucrt.lib(output.obj)" definido en "hbvm.lib(hvmall.obj)" en la funci¢n "_vfprintf_l"
LINK : warning LNK4286: "__stdio_common_vfprintf" importa el s¡mbolo "libucrt.lib(output.obj)" definido en "hbrtl.lib(errintlo.obj)"
LINK : warning LNK4217: "abort" importa el s¡mbolo "libucrt.lib(abort.obj)" definido en "hbvm.lib(hvmall.obj)" en la funci¢n "add_segment"
LINK : warning LNK4217: "strncmp" importa el s¡mbolo "libucrt.lib(strncmp.obj)" definido en "hbvm.lib(hvmall.obj)" en la funci¢n "hb_macroGenPopAliasedVar"
LINK : warning LNK4286: "strncmp" importa el s¡mbolo "libucrt.lib(strncmp.obj)" definido en "hbrtl.lib(hbjson.obj)"
LINK : warning LNK4286: "strncmp" importa el s¡mbolo "libucrt.lib(strncmp.obj)" definido en "rddntx.lib(dbfntx1.obj)"
LINK : warning LNK4286: "strncmp" importa el s¡mbolo "libucrt.lib(strncmp.obj)" definido en "hbcommon.lib(funcid.obj)"
LINK : warning LNK4217: "atoi" importa el s¡mbolo "libucrt.lib(atox.obj)" definido en "hbvm.lib(cmdarg.obj)" en la funci¢n "hb_cmdargNum"
LINK : warning LNK4217: "atoi" importa el s¡mbolo "libucrt.lib(atox.obj)" definido en "hbrdd.lib(wafunc.obj)" en la funci¢n "hb_rddGetTempAlias"
LINK : warning LNK4217: "exit" importa el s¡mbolo "libucrt.lib(exit.obj)" definido en "hbrtl.lib(errint.obj)" en la funci¢n "hb_errInternal"
LINK : warning LNK4217: "fclose" importa el s¡mbolo "libucrt.lib(fclose.obj)" definido en "hbrtl.lib(errintlo.obj)" en la funci¢n "hb_errInternalRaw"
LINK : warning LNK4217: "ceil" importa el s¡mbolo "libucrt.lib(ceil.obj)" definido en "rddntx.lib(dbfntx1.obj)" en la funci¢n "hb_ntxSortNew"
hbvm.lib(hvmall.obj) : error LNK2019: s¡mbolo externo __imp__dclass sin resolver al que se hace referencia en la funci¢n hb_itemStrBuf
hbcommon.lib(hbprintf.obj) : error LNK2001: s¡mbolo externo __imp__dclass sin resolver
hbvm.lib(hvmall.obj) : error LNK2019: s¡mbolo externo __imp_modf sin resolver al que se hace referencia en la funci¢n hb_itemStrBuf
hbrtl.lib(fstemp.obj) : error LNK2001: s¡mbolo externo __imp_modf sin resolver
hbcommon.lib(hbstr.obj) : error LNK2001: s¡mbolo externo __imp_modf sin resolver
hbcommon.lib(hbprintf.obj) : error LNK2001: s¡mbolo externo __imp_modf sin resolver
hbrtl.lib(arc4.obj) : error LNK2019: s¡mbolo externo __imp_srand sin resolver al que se hace referencia en la funci¢n arc4_seed_rand
hbrtl.lib(arc4.obj) : error LNK2019: s¡mbolo externo __imp_rand sin resolver al que se hace referencia en la funci¢n arc4_seed_rand
hbcommon.lib(hbprintf.obj) : error LNK2019: s¡mbolo externo __imp__dsign sin resolver al que se hace referencia en la funci¢n hb_vsnprintf
hbcommon.lib(hbfopen.obj) : error LNK2019: s¡mbolo externo __imp__wfsopen sin resolver al que se hace referencia en la funci¢n hb_fopen
deepseek.exe : fatal error LNK1120: 6 externos sin resolver
hbmk2: Error: Running linker. 1120
link.exe @C:\Users\WilsonG\AppData\Local\Temp\jaucfi.lnk
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
alerchster
Posts: 97
Joined: Mon Oct 22, 2012 4:43 pm
Has thanked: 2 times

Re: curl en harbour 64 bits ultima version

Post by alerchster »

?

-n-
-ldflag=/NODEFAULTLIB:libucrt
-ldflag+=/NODEFAULTLIB:msvcrt
Regards

Ing. Anton Lerchster
User avatar
wilsongamboa
Posts: 614
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador
Been thanked: 5 times

Re: curl en harbour 64 bits ultima version

Post by wilsongamboa »

Many thaks in my deepseek.hbp file ?
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
Posts: 614
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador
Been thanked: 5 times

Re: curl en harbour 64 bits ultima version

Post by wilsongamboa »

content of deepseek.hbp
-n-
-ldflag=/NODEFAULTLIB:libucrt
-ldflag=/NODEFAULTLIB:msvcrt
deepseek.prg
hbcurl.hbc
have many errors
C:\wilson\ia>hbmk2 deepseek
Harbour 3.2.0dev (r2502031126)
Copyright (c) 1999-2024, https://harbour.github.io/
Compiling 'deepseek.prg'...
Lines 1583, Functions/Procedures 12
Generating C source output to 'C:\Users\WilsonG\AppData\Local\Temp\hbmk_2ons6a.dir\deepseek.c'... Done.
deepseek.c
hbcommon.lib(hbgete.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbcommon.lib(funcid.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbcommon.lib(hbstr.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbcommon.lib(hbprintf.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbcommon.lib(strwild.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbcommon.lib(hbfsapi.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
rddntx.lib(dbfntx1.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbmacro.lib(macroy.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbmacro.lib(macroa.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbmacro.lib(macrob.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(hbntos.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(mlcfunc.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(file.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrdd.lib(wafunc.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(itemseri.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(fstemp.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(direct.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(hbstrfmt.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(hbgtcore.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(langapi.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(dates.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(transfrm.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(filesys.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(console.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(hbi18n1.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(cdpapi.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbcurl.lib(core.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbvm.lib(hvmall.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbvm.lib(cmdarg.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbrtl.lib(hbjson.obj) : error LNK2001: s¡mbolo externo strlen sin resolver
hbvm.lib(hvmall.obj) : error LNK2019: s¡mbolo externo __imp___acrt_iob_func sin resolver al que se hace referencia en la funci¢n dlmalloc_stats
hbvm.lib(hvmall.obj) : error LNK2019: s¡mbolo externo __imp___stdio_common_vfprintf sin resolver al que se hace referencia en la funci¢n _vfprintf_l
hbrtl.lib(errintlo.obj) : error LNK2001: s¡mbolo externo __imp___stdio_common_vfprintf sin resolver
hbvm.lib(hvmall.obj) : error LNK2019: s¡mbolo externo __imp_abort sin resolver al que se hace referencia en la funci¢n add_segment
hbmacro.lib(macrob.obj) : error LNK2001: s¡mbolo externo strcmp sin resolver
hbcommon.lib(expropt1.obj) : error LNK2001: s¡mbolo externo strcmp sin resolver
hbcommon.lib(funcid.obj) : error LNK2001: s¡mbolo externo strcmp sin resolver
hbvm.lib(hvmall.obj) : error LNK2001: s¡mbolo externo strcmp sin resolver
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
Antonio Linares
Site Admin
Posts: 42529
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 77 times
Contact:

Re: curl en harbour 64 bits ultima version

Post by Antonio Linares »

Tienes que enlazar ucrt.lib
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
wilsongamboa
Posts: 614
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador
Been thanked: 5 times

Re: curl en harbour 64 bits ultima version

Post by wilsongamboa »

muchas grascias Master y los otros compañeros ya me funciona con la distribucion de fivetech para visualstrrudio 64 bits 2023 quedo asi el .hbp

-ldflag=/NODEFAULTLIB:libucrt
-ldflag=/NODEFAULTLIB:msvcrt
-lucrt
deepseek.prg
hbcurl.hbc

con eso compila perfecto
ya quedo en espera del curso de IA !!
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Post Reply