AL crear ejecutable con Minigui o GCC me da este error

Post Reply
User avatar
ruben Dario
Posts: 986
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

AL crear ejecutable con Minigui o GCC me da este error

Post by ruben Dario »

Saludos al Forum
Al crear el ejecutable me da este error, si alguien me puede ayudar el origen del error
Uso mingw 8.1 de 32 bits y harbour_mingw81 y fwh 18.11

de antemano gracias

Este es el error

\harbour_v\harbour_mingw81\lib\win\mingw/libhbrtl.a(alert.o):alert.c:(.text+0x70): multiple definition of `HB_FUN_ALERT'
\fwh\lib\fivehg.lib(ALERT.o):ALERT.c:(.text+0x3a): first defined here
\v_xharb_v3\lib\Harb_miw\librepo_h.a(TPREVIEW.o):TPREVIEW.c:(.text+0x3a): multiple definition of `HB_FUN_TPREVIEW'
\fwh\lib\fivehg.lib(RPREVIEW.o):RPREVIEW.c:(.text+0x3a): first defined here
\harbour_v\harbour_mingw81\lib\win\mingw/libhbpp.a: error adding symbols: Malformed archive
collect2.exe: error: ld returned 1 exit status

Code: Select all

MAKE Version 5.41  Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.

    echo off
   \C_MINGW\MINGW810\mingw32\bin\gcc -oplasmenh.exe ./obj_proy/objmiw_h/PXPMENU.o  ./obj_proy/objmiw_h/PXP0013.o  ./obj_proy/objmiw_h/PXPASIG.o  ./obj_proy/objmiw_h/PXPASIG1.o  ./obj_proy/objmiw_h/PXPASIGa.o  ./obj_proy/objmiw_h/PXPASIG1a.o  ./obj_proy/objmiw_h/PXPBR27.o  ./obj_proy/objmiw_h/PXPBRXX.o  ./obj_proy/objmiw_h/PXPBRXXa.o  ./obj_proy/objmiw_h/PXPTB04.o  ./obj_proy/objmiw_h/PXPTB04a.o  ./obj_proy/objmiw_h/PXPTB05a.o  ./obj_proy/objmiw_h/PXPTBROW.o  ./obj_proy/objmiw_h/PXPCONDI.o  ./obj_proy/objmiw_h/PXPCOND1.o  ./obj_proy/objmiw_h/PXPRESQL_1.o  ./obj_proy/objmiw_h/PXPRESQL_1a.o  ./obj_proy/objmiw_h/PXP100.o  ./obj_proy/objmiw_h/PXP101.o  ./obj_proy/objmiw_h/PXP102.o  ./obj_proy/objmiw_h/PXP110.o  ./obj_proy/objmiw_h/PXP200.o  ./obj_proy/objmiw_h/PXP210.o  ./obj_proy/objmiw_h/PXP300.o  ./obj_proy/objmiw_h/PXP302.o  ./obj_proy/objmiw_h/PXP303.o  ./obj_proy/objmiw_h/PXP305.o  ./obj_proy/objmiw_h/PXP308.o  ./obj_proy/objmiw_h/PXP310.o  ./obj_proy/objmiw_h/PXP312.o  ./obj_proy/objmiw_h/PXP320.o  ./obj_proy/objmiw_h/PXP321.o  ./obj_proy/objmiw_h/PXP323.o  ./obj_proy/objmiw_h/PXP400.o  ./obj_proy/objmiw_h/PXP404.o  ./obj_proy/objmiw_h/PXP407.o  ./obj_proy/objmiw_h/PXP408.o  ./obj_proy/objmiw_h/PXP409.o  ./obj_proy/objmiw_h/PXP440.o  ./obj_proy/objmiw_h/PXP450.o  ./obj_proy/objmiw_h/PXP460.o  ./obj_proy/objmiw_h/PXP500.o  ./obj_proy/objmiw_h/PXP501.o  ./obj_proy/objmiw_h/PXP510.o  ./obj_proy/objmiw_h/PXP600.o  ./obj_proy/objmiw_h/PXP601.o  ./obj_proy/objmiw_h/PXP602.o  ./obj_proy/objmiw_h/PXP603.o  ./obj_proy/objmiw_h/PXP604.o  ./obj_proy/objmiw_h/PXP610.o  ./obj_proy/objmiw_h/PXP700.o  ./obj_proy/objmiw_h/PXP701.o  ./obj_proy/objmiw_h/PXP702.o  ./obj_proy/objmiw_h/PXP800.o  ./obj_proy/objmiw_h/PXP801.o  ./obj_proy/objmiw_h/PXP802.o  ./obj_proy/objmiw_h/PXP803.o  ./obj_proy/objmiw_h/PXP804.o  ./obj_proy/objmiw_h/PXP4000.o  ./obj_proy/objmiw_h/PXP4001.o  ./obj_proy/objmiw_h/PXP5000.o  ./obj_proy/objmiw_h/PXP5001.o  ./obj_proy/objmiw_h/PXP5010.o  ./obj_proy/objmiw_h/PXP7002.o  ./obj_proy/objmiw_h/PXP1065.o  ./obj_proy/objmiw_h/PXP1071.o  ./obj_proy/objmiw_h/PXP3010.o  ./obj_proy/objmiw_h/PXP3011.o  ./obj_proy/objmiw_h/PXPCARGA.o  ./obj_proy/objmiw_h/PXPCALFA.o  ./obj_proy/objmiw_h/CXCASIG.o  ./obj_proy/objmiw_h/CXCASIG1.o  ./obj_proy/objmiw_h/CXCASIGa.o  ./obj_proy/objmiw_h/CXCASIG1a.o  ./obj_proy/objmiw_h/CXC1431.o  ./obj_proy/objmiw_h/CXC403.o  ./obj_proy/objmiw_h/CXC404.o  ./obj_proy/objmiw_h/CXC405.o  ./obj_proy/objmiw_h/CXC406.o  ./obj_proy/objmiw_h/CXC407.o  ./obj_proy/objmiw_h/CXC501.o  ./obj_proy/objmiw_h/CXC602.o  ./obj_proy/objmiw_h/CXCTBR27.o  ./obj_proy/objmiw_h/NXNASIG.o  ./obj_proy/objmiw_h/NXNASIG1.o  ./obj_proy/objmiw_h/NXNASIGa.o  ./obj_proy/objmiw_h/NXNASIG1a.o  ./obj_proy/objmiw_h/NXNTBRO.o  ./obj_proy/objmiw_h/NXN400.o  ./obj_proy/objmiw_h/NXN500.o  ./obj_proy/objmiw_h/NXN501.o  ./obj_proy/objmiw_h/NXN600.o  ./obj_proy/objmiw_h/NXN610.o  ./obj_proy/objmiw_h/NXN611.o  ./obj_proy/objmiw_h/NXN612.o  ./obj_proy/objmiw_h/NXN613.o  ./obj_proy/objmiw_h/NXN614.o  ./obj_proy/objmiw_h/NXN615.o  ./obj_proy/objmiw_h/NXN700.o  ./obj_proy/objmiw_h/NXN1000.o  ./obj_proy/objmiw_h/NXN1001.o  ./obj_proy/objmiw_h/NXN1002.o  ./obj_proy/objmiw_h/NXN1003.o  ./obj_proy/objmiw_h/NXN1004.o  ./obj_proy/objmiw_h/NXN1050.o  ./obj_proy/objmiw_h/NXN1051.o  ./obj_proy/objmiw_h/NXN1431.o  ./obj_proy/objmiw_h/NXN2040.o  ./obj_proy/objmiw_h/NXNTBROW.o  ./obj_proy/objmiw_h/NXNTBR21.o  ./obj_proy/objmiw_h/CONASIG.o  ./obj_proy/objmiw_h/CONASIG1.o  ./obj_proy/objmiw_h/CONASIGa.o  ./obj_proy/objmiw_h/CONASIG1a.o  ./obj_proy/objmiw_h/CONT502.o  ./obj_proy/objmiw_h/CONT503.o  ./obj_proy/objmiw_h/CONT510.o  ./obj_proy/objmiw_h/CONT1050.o  ./obj_proy/objmiw_h/CONT1080.o  ./obj_proy/objmiw_h/CONT1081.o  ./obj_proy/objmiw_h/PXPFunc_1.o  ./obj_proy/objmiw_h/PXPFunc_2.o  ./obj_proy/objmiw_h/PXPFunc_3.o  ./obj_proy/objmiw_h/PXPFunc_4.o  ./obj_proy/objmiw_h/PXPFunc_5.o  ./obj_proy/objmiw_h/PXPClases.o  ./obj_proy/objmiw_h/PXPClavag.o  ./obj_proy/objmiw_h/PXPVRABLE.o  ./obj_proy/objmiw_h/PXPFASTR_1.o  ./obj_proy/objmiw_h/PXPEYSAREP_1.o  ./obj_proy/objmiw_h/PXPFUNCIONES.o  ./obj_proy/objmiw_h/PXP_CLASE.o  ./obj_proy/objmiw_h/PXP_CLACOND.o  ./obj_proy/objmiw_h/PXP_CLAFASTR.o  ./obj_proy/objmiw_h/PXP1030.o  ./obj_proy/objmiw_h/CALENDAR.o  ./obj_proy/objmiw_h/PPOR_1.o  ./obj_proy/objmiw_h/PDOS_1.o  ./obj_proy/objmiw_h/PDOS_2.o  ./obj_proy/objmiw_h/PDOS_1FOR.o  ./obj_proy/objmiw_h/PDOS_1FOR_A.o  ./obj_proy/objmiw_h/PDOSCLI_1.o  ./obj_proy/objmiw_h/PCLS_XLS_1.o  ./obj_proy/objmiw_h/CLASERUB_DOS.o  ./obj_proy/objmiw_h/CLIPRT.o  ./obj_proy/objmiw_h/TXTVIEW.o  ./obj_proy/objmiw_h/PCLASRPV.o  ./obj_proy/objmiw_h/PXPCONVER.o  ./obj_proy/objmiw_h/PXPEJEMP.o  ./obj_proy/objmiw_h/PXPDEFBRO.o  ./obj_proy/objmiw_h/PXPDEFREP.o  ./obj_proy/objmiw_h/PXPDEFBRE.o  ./obj_proy/objmiw_h/PXP_FUNTELA.o  ./obj_proy/objmiw_h/PXP_LIBGRAC.o  ./obj_proy/objmiw_h/PXPpruebas.o  ./obj_proy/objmiw_h/PXPprueba1.o  ./obj_proy/objmiw_h/PXPprueba2.o  ./obj_proy/objmiw_h/DemoMRPr.o  ./obj_proy/objmiw_h/Demobole.o  ./obj_proy/objmiw_h/dbgmenu.o  ./obj_proy/objmiw_h/bunge.o   -Wall -s -mconsole -L\C_MINGW\MINGW810\mingw32\lib -L\harbour_v\harbour_mingw81\lib\win\mingw -Wl,--start-group -lsupc++ \fwh\lib\fivehg.lib \fwh\lib\fivehgc.lib -lkernel32 -luser32 -lgdi32 -lwinspool -lcomctl32 -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32   -luuid -lodbccp32 -liphlpapi -lmpr -lwsock32 -lmsimg32 -loledlg -lpsapi -lgdiplus -lwinmm -lws2_32   -lrasapi32 -lodbc32 -lmfcuia32 -lwin32k -lstdc++ -lversion -lvfw32 -lhbmainstd -lhbsqlit3 -lrddads -lgtwin -lgtwvt -lgtwvg -lgtgui -lhbrtl -lhbvm -lhblang -lhbmacro -lhbrdd -lrddntx   -lrddcdx -lrddfpt -lhbsix -lhbdebug -lhbhpdf -lhbcommon -lhbpp -lhbcpage -lhbnulrdd -lhbwin -lhbct -lxhb -lhbcplr -lhbpcre   -lpng -lhbzlib -lhbmisc -lhbusrrdd -lhbnf -lhbmzip -lminizip -lhbziparc -lhbtip -llibhpdf -lhbzebra -lhbnetio \v_xharb_v3\lib\Harb_miw\librub_h.a \v_xharb_v3\lib\Harb_miw\librub1_h.a \v_xharb_v3\lib\Harb_miw\grump_h.a \v_xharb_v3\lib\Harb_miw\libsuper_h.a   \v_xharb_v3\lib\Harb_miw\librepo_h.a \v_xharb_v3\lib\Harb_miw\filexls_h.a \v_xharb_v3\lib\Harb_miw\librxls_h.a \v_xharb_v3\lib\Harb_miw\TWBRWX32_H.a   \v_xharb_v3\lib\Harb_miw\tmysql_h.a \v_xharb_v3\lib\Harb_miw\postgres_h.a \v_xharb_v3\lib\Harb_miw\EasyRep_h.a \v_xharb_v3\lib\Harb_miw\PdfPrinter_h.a   \v_xharb_v3\lib\Harb_miw\TPdf_h.a \v_xharb_v3\lib\Harb_miw\TAds_H.a \v_xharb_v3\lib\Harb_miw\libdolphin.a \fwh\lib\libmysql.a -Wl,--end-group 
. 

 
Last edited by ruben Dario on Wed Jul 31, 2019 9:38 pm, edited 2 times in total.
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
jvtecheto
Posts: 357
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: AL crear ejecutable con Minigui o GCC me da este error

Post by jvtecheto »

Hola Ruben.

Veo que utilizas el make de embarcadero , si quieres usar Mingw81 , no tendrias que utilizar la utilidad make que
provee Mingw81?, no se como se llama.

Saludos.
Fwh 19.06 32 bits + Harbour 3.2dev(r2011030937)+ Borland 7.4 + FivEdit
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: AL crear ejecutable con Minigui o GCC me da este error

Post by Antonio Linares »

Prueba a usar FWH\samples\buildg.bat
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
ruben Dario
Posts: 986
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: AL crear ejecutable con Minigui o GCC me da este error

Post by ruben Dario »

Antonio si compilo un ejemplo de fwh si funciona,usando FWH\samples\buildg.bat

en mi caso uso un make y no se la causa de este error. las librerias que aparecen son del sistema
que me indica K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -librub_h etc

Compilo asi

fwfiles=-lfivehg -lfivehgc
w32files=-lkernel32 -luser32 -lgdi32 -lwinspool -lcomctl32 -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 \
-luuid -lodbccp32 -liphlpapi -lmpr -lwsock32 -lmsimg32 -loledlg -lpsapi -lgdiplus -lwinmm -lws2_32 \
-lrasapi32 -lodbc32 -lmfcuia32 -lwin32k -lstdc++ -lversion -lvfw32

hbfiles=-lhbmainstd -lhbsqlit3 -lrddads -lgtwin -lgtwvt -lgtwvg -lgtgui -lhbrtl -lhbvm -lhblang -lhbmacro -lhbrdd -lrddntx \
-lrddcdx -lrddfpt -lhbsix -lhbdebug -lhbhpdf -lhbcommon -lhbpp -lhbcpage -lhbnulrdd -lhbwin -lhbct -lxhb -lhbcplr -lhbpcre \
-lpng -lhbzlib -lhbmisc -lhbusrrdd -lhbnf -lhbmzip -lminizip -lhbziparc -lhbtip -llibhpdf -lhbzebra -lhbnetio

lipfiles=-librub_h -librub1_h -lgrump_h -libsuper_h -llibrepo_h -lfilexls_h -llibrxls_h -lTWBRWX32_H \
-ltmysql_h -lpostgres_h -llibmysql -lEasyRep_h -lPdfPrinter_h -lTPdf_h -lTAds_H -llibdolphin

libraries=$(fwfiles) $(w32files) $(hbfiles) $(lipfiles)
libspath=-L$(BCDIR)\lib -L$(HBDIL) -L$(FWDIR)\lib -L$(LIBFIL)

este es el link para crear el ejecutable
$(BCDIR)\bin\$(NLINKER) -o$(NOMEXE).exe $(OBJS) $(COBJS) $(CPOBJS) -Wall -s -mwindows $(libspath) \
-Wl,--start-group $(libraries) -Wl,--enable-stdcall-fixup -Wl,--start-group -Wl,--end-group


\harbour_v\harbour_mingw81\lib\win\mingw/libhbrtl.a(alert.o):alert.c:(.text+0x70): multiple definition of `HB_FUN_ALERT'\fwh\lib/fivehg.lib(ALERT.o):ALERT.c:(.text+0x3a): first defined here
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -librub_h
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -librub1_h
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lgrump_h
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -libsuper_h
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -llibrepo_h
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lfilexls_h
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -llibrxls_h
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lTWBRWX32_H
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -ltmysql_h
K:/C_MINGW/MINGW810/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lpostgres_h
\fwh\lib/libmysql.lib: file not recognized: File format not recognized
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: AL crear ejecutable con Minigui o GCC me da este error

Post by Antonio Linares »

Te esta indicando que no encuentra esas librerias

Comprueba el path
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply