compilazione C dei sorgenti FWH

Moderator: Enrico Maria Giordano

Post Reply
User avatar
Maverich
Posts: 31
Joined: Sun Oct 09, 2005 8:29 pm
Location: Prato, Italia

compilazione C dei sorgenti FWH

Post by Maverich »

quali opzioni vanno specificate per ricompilare alcuni sorgenti (fonts.c, ecc.) dei sources delle FWH 2.6 con borland bcc32?
qualcuno potrebbe postare un semplice batch che fa tutto, compreso il reinserimento nella libreria fivehc.lib?

grazie, a presto :wink:
Riccardo
User avatar
Enrico Maria Giordano
Posts: 8777
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: compilazione C dei sorgenti FWH

Post by Enrico Maria Giordano »

Per xHarbour:

Code: Select all | Expand

@ ECHO OFFCOPY c:\fwharbour\source\function\*.prgCOPY c:\fwharbour\source\winapi\*.prgCOPY c:\fwharbour\source\classes\*.prgDEL expbuild.prgDEL db10.prgDEL odbc32.prgDEL dbm.prgDEL vbxctrl.prgDEL _index.prgDEL dbms.prgDEL ddeserv.prgDEL field.prgDEL tnewsins.prgDEL c3.prgSET HARBOURCMD=/a /es1 /gc0 /l /m /n /q /wSET INCLUDE=c:\fwharbour\include;c:\xharbour\includeFOR %%i IN (*.prg) DO c:\xharbour\harbour %%iSET HARBOURCMD=SET INCLUDE=IF EXIST *.prg DEL *.prgFOR %%i IN (*.c) DO c:\bcc55\bin\bcc32 +xharbour.cfg -c %%iIF EXIST *.c DEL *.cFOR %%i IN (*.obj) DO c:\bcc55\bin\tlib Fivehx /P32 +%%iIF EXIST *.obj DEL *.objIF EXIST *.bak DEL *.bakIF EXIST fivehx.lib COPY fivehx.lib c:\fwharbour\libIF EXIST fivehx.lib DEL fivehx.lib


dove xharbour.cfg è

Code: Select all | Expand

-5-DHB_FM_STATISTICS_OFF-DHB_GUI-DHB_NO_PROFILER-DHB_NO_TRACE-DHB_WIN32_IO-Ic:\fwharbour\include;c:\xharbour\include;c:\bcc55\include-k--O1-O2-OS-Ov-v--W-w-w-inl-


Controlla i percorsi!

EMG
User avatar
Maverich
Posts: 31
Joined: Sun Oct 09, 2005 8:29 pm
Location: Prato, Italia

Post by Maverich »

Ciao Enrico,
scusami se ti rispondo solo adesso, sono ancora a metà servizio. Forse non mi sono spiegato. Io devo ricompilare dei sorgenti C (nell’esempio sotto mgetcrea.c) della cartella sources\winapi. La compilazione e il successivo reinserimento in libreria fivehc.lib non danno errori, uso il seguente file batch:
@ ECHO OFF
echo -------------------------------------------------
echo MODIFICA SORGENTI NELLE LIBRERIE XHARBOUR
echo sintassi: compila nome_sorgente_c nome_lib_fw
echo tutto SENZA estensioni
echo -------------------------------------------------
pause

c:\borland\bcc55\bin\bcc32 +xharbour.cfg -c %1.c
pause

c:\borland\bcc55\bin\tlib c:\fwh\lib\%2 /P32 -+%1.obj
IF EXIST *.obj DEL *.obj
IF EXIST *.bak DEL *.bak
Pause

Quando però linko un progetto xHarbour, mi dà l’errore:
Error: Unresolved external '_HB_FUN_MGETCREATE' referenced from C:\FWH\LIB\FIVEHX.LIB|MGET

Immagino manchi qualche parametro, sapresti aiutarmi?
Ciao, Grazie.
Riccardo
Riccardo
User avatar
Enrico Maria Giordano
Posts: 8777
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by Enrico Maria Giordano »

Non mi pare che manchino parametri.

EMG
User avatar
Maverich
Posts: 31
Joined: Sun Oct 09, 2005 8:29 pm
Location: Prato, Italia

Post by Maverich »

ciao Enrico,
hai fatto una prova anche tu? Non funziona neanche a te?
Non so come fare a risolvere il problema, proverò sul forum inglese.
ciao.
Riccardo
User avatar
Enrico Maria Giordano
Posts: 8777
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by Enrico Maria Giordano »

I sorgenti in C delle Fivewin sono scritti per essere compilati con Clipper. Per compilarli con xHarbour devi farli prima trasformare dall'utility clp2harb che trovi nella cartella tools delle FWH.

EMG
User avatar
Maverich
Posts: 31
Joined: Sun Oct 09, 2005 8:29 pm
Location: Prato, Italia

Post by Maverich »

Grazie Enrico, a presto :D
Riccardo
Post Reply