Hi, Exact same concept: Use the .hbc file.
Brgds, Viktor On Thu, Feb 25, 2010 at 4:51 PM, David MS <[email protected]> wrote: > Thanks Viktor, I'll waiting your updates > > In the case of haru pdf, I created the .ch file as you said me with all > functions of the wrapper > but I get the following errors: > > C:/harbour-svn/harbour/lib/win/mingw/libhbhpdf.a(harupdf.o):harupdf.c:(.text+0x1b): > referencia a `HPDF_Free' sin definir > C:/harbour-svn/harbour/lib/win/mingw/libhbhpdf.a(harupdf.o):harupdf.c:(.text+0x59): > referencia a `HPDF_New' sin definir > C:/harbour-svn/harbour/lib/win/mingw/libhbhpdf.a(harupdf.o):harupdf.c:(.text+0xa4): > referencia a `HPDF_Free' sin definir > C:/harbour-svn/harbour/lib/win/mingw/libhbhpdf.a(harupdf.o):harupdf.c:(.text+0xe4): > referencia a `HPDF_NewDoc' sin definir > .... > .... > > I put this in hpdfextern.ch: > > EXTERNAL HPDF_NEW > EXTERNAL HPDF_FREE > EXTERNAL HPDF_NEWDOC > EXTERNAL HPDF_FREEDOC > EXTERNAL HPDF_FREEDOCALL > EXTERNAL HPDF_SAVETOFILE > EXTERNAL HPDF_SAVETOSTREAM > EXTERNAL HPDF_GETSTREAMSIZE > EXTERNAL HPDF_READFROMSTREAM > EXTERNAL HPDF_RESETSTREAM > EXTERNAL HPDF_HASDOC > EXTERNAL HPDF_SETERRORHANDLER > EXTERNAL HPDF_GETERROR > EXTERNAL HPDF_RESETERROR > EXTERNAL HPDF_SETPAGESCONFIGURATION > EXTERNAL HPDF_SETPAGELAYOUT > EXTERNAL HPDF_GETPAGELAYOUT > EXTERNAL HPDF_SETPAGEMODE > EXTERNAL HPDF_GETPAGEMODE > EXTERNAL HPDF_SETOPENACTION > EXTERNAL HPDF_GETCURRENTPAGE > EXTERNAL HPDF_ADDPAGE > EXTERNAL HPDF_INSERTPAGE > EXTERNAL HPDF_GETFONT > EXTERNAL HPDF_LOADTYPE1FONTFROMFILE > EXTERNAL HPDF_LOADTTFONTFROMFILE > EXTERNAL HPDF_LOADTTFONTFROMFILE2 > EXTERNAL HPDF_ADDPAGELABEL > EXTERNAL HPDF_USEJPFONTS > EXTERNAL HPDF_USEKRFONTS > EXTERNAL HPDF_USECNSFONTS > EXTERNAL HPDF_USECNTFONTS > EXTERNAL HPDF_CREATEEXTGSTATE > EXTERNAL HPDF_CREATEOUTLINE > EXTERNAL HPDF_GETENCODER > EXTERNAL HPDF_GETCURRENTENCODER > EXTERNAL HPDF_SETCURRENTENCODER > EXTERNAL HPDF_USEJPENCODINGS > EXTERNAL HPDF_USEKRENCODINGS > EXTERNAL HPDF_USECNSENCODINGS > EXTERNAL HPDF_USECNTENCODINGS > EXTERNAL HPDF_LOADPNGIMAGEFROMFILE > EXTERNAL HPDF_LOADPNGIMAGEFROMFILE2 > EXTERNAL HPDF_LOADRAWIMAGEFROMFILE > EXTERNAL HPDF_LOADRAWIMAGEFROMMEM > EXTERNAL HPDF_LOADJPEGIMAGEFROMFILE > EXTERNAL HPDF_SETINFOATTR > EXTERNAL HPDF_GETINFOATTR > EXTERNAL HPDF_SETINFODATEATTR > EXTERNAL HPDF_SETPASSWORD > EXTERNAL HPDF_SETPERMISSION > EXTERNAL HPDF_SETENCRYPTIONMODE > EXTERNAL HPDF_SETCOMPRESSIONMODE > EXTERNAL HPDF_PAGE_SETWIDTH > EXTERNAL HPDF_PAGE_SETHEIGHT > EXTERNAL HPDF_PAGE_SETSIZE > EXTERNAL HPDF_PAGE_SETROTATE > EXTERNAL HPDF_PAGE_GETWIDTH > EXTERNAL HPDF_PAGE_GETHEIGHT > EXTERNAL HPDF_PAGE_CREATEDESTINATION > EXTERNAL HPDF_PAGE_CREATETEXTANNOT > EXTERNAL HPDF_PAGE_CREATELINKANNOT > EXTERNAL HPDF_PAGE_CREATEURILINKANNOT > EXTERNAL HPDF_PAGE_TEXTWIDTH > EXTERNAL HPDF_PAGE_MEASURETEXT > EXTERNAL HPDF_PAGE_GETGMODE > EXTERNAL HPDF_PAGE_GETCURRENTPOS > EXTERNAL HPDF_PAGE_GETCURRENTTEXTPOS > EXTERNAL HPDF_PAGE_GETCURRENTFONT > EXTERNAL HPDF_PAGE_GETCURRENTFONTSIZE > EXTERNAL HPDF_PAGE_GETTRANSMATRIX > EXTERNAL HPDF_PAGE_GETLINEWIDTH > EXTERNAL HPDF_PAGE_GETLINECAP > EXTERNAL HPDF_PAGE_GETLINEJOIN > EXTERNAL HPDF_PAGE_GETMITERLIMIT > EXTERNAL HPDF_PAGE_GETDASH > EXTERNAL HPDF_PAGE_GETFLAT > EXTERNAL HPDF_PAGE_GETCHARSPACE > EXTERNAL HPDF_PAGE_GETWORDSPACE > EXTERNAL HPDF_PAGE_GETHORIZONTALSCALLING > EXTERNAL HPDF_PAGE_GETTEXTLEADING > EXTERNAL HPDF_PAGE_GETTEXTRENDERINGMODE > EXTERNAL HPDF_PAGE_GETTEXTRISE > EXTERNAL HPDF_PAGE_GETRGBFILL > EXTERNAL HPDF_PAGE_GETRGBSTROKE > EXTERNAL HPDF_PAGE_GETCMYKFILL > EXTERNAL HPDF_PAGE_GETCMYKSTROKE > EXTERNAL HPDF_PAGE_GETGRAYFILL > EXTERNAL HPDF_PAGE_GETGRAYSTROKE > EXTERNAL HPDF_PAGE_GETSTROKINGCOLORSPACE > EXTERNAL HPDF_PAGE_GETFILLINGCOLORSPACE > EXTERNAL HPDF_PAGE_GETTEXTMATRIX > EXTERNAL HPDF_PAGE_GETGSTATEDEPTH > EXTERNAL HPDF_PAGE_SETSLIDESHOW > > // GRAPHICS > > EXTERNAL HPDF_PAGE_SETLINEWIDTH > EXTERNAL HPDF_PAGE_SETLINECAP > EXTERNAL HPDF_PAGE_SETLINEJOIN > EXTERNAL HPDF_PAGE_SETMITERLIMIT > EXTERNAL HPDF_PAGE_SETDASH > EXTERNAL HPDF_PAGE_SETEXTGSTATE > EXTERNAL HPDF_PAGE_GSAVE > EXTERNAL HPDF_PAGE_GRESTORE > EXTERNAL HPDF_PAGE_CONCAT > EXTERNAL HPDF_PAGE_MOVETO > EXTERNAL HPDF_PAGE_LINETO > EXTERNAL HPDF_PAGE_CURVETO > EXTERNAL HPDF_PAGE_CURVETO2 > EXTERNAL HPDF_PAGE_CURVETO3 > EXTERNAL HPDF_PAGE_CLOSEPATH > EXTERNAL HPDF_PAGE_RECTANGLE > EXTERNAL HPDF_PAGE_STROKE > EXTERNAL HPDF_PAGE_CLOSEPATHSTROKE > EXTERNAL HPDF_PAGE_SETFONTANDSIZE > EXTERNAL HPDF_PAGE_BEGINTEXT > EXTERNAL HPDF_PAGE_ENDTEXT > EXTERNAL HPDF_PAGE_TEXTOUT > EXTERNAL HPDF_PAGE_MOVETEXTPOS > EXTERNAL HPDF_PAGE_SHOWTEXT > EXTERNAL HPDF_PAGE_FILL > EXTERNAL HPDF_PAGE_EOFILL > EXTERNAL HPDF_PAGE_FILLSTROKE > EXTERNAL HPDF_PAGE_EOFILLSTROKE > EXTERNAL HPDF_PAGE_CLOSEPATHFILLSTROKE > EXTERNAL HPDF_PAGE_CLOSEPATHEOFILLSTROKE > EXTERNAL HPDF_PAGE_ENDPATH > EXTERNAL HPDF_PAGE_CLIP > EXTERNAL HPDF_PAGE_EOCLIP > EXTERNAL HPDF_PAGE_SETCHARSPACE > EXTERNAL HPDF_PAGE_SETWORDSPACE > EXTERNAL HPDF_PAGE_SETHORIZONTALSCALLING > EXTERNAL HPDF_PAGE_SETTEXTLEADING > EXTERNAL HPDF_PAGE_SETTEXTRENDERINGMODE > EXTERNAL HPDF_PAGE_SETTEXTRISE > EXTERNAL HPDF_PAGE_MOVETEXTPOS2 > EXTERNAL HPDF_PAGE_SETTEXTMATRIX > EXTERNAL HPDF_PAGE_MOVETONEXTLINE > EXTERNAL HPDF_PAGE_SHOWTEXTNEXTLINE > EXTERNAL HPDF_PAGE_SHOWTEXTNEXTLINEEX > EXTERNAL HPDF_PAGE_SETGRAYFILL > EXTERNAL HPDF_PAGE_SETGRAYSTROKE > EXTERNAL HPDF_PAGE_SETRGBFILL > EXTERNAL HPDF_PAGE_SETRGBSTROKE > EXTERNAL HPDF_PAGE_SETCMYKFILL > EXTERNAL HPDF_PAGE_SETCMYKSTROKE > EXTERNAL HPDF_PAGE_EXECUTEXOBJECT > EXTERNAL HPDF_PAGE_DRAWIMAGE > EXTERNAL HPDF_PAGE_CIRCLE > EXTERNAL HPDF_PAGE_ARC > EXTERNAL HPDF_PAGE_ELLIPSE > EXTERNAL HPDF_PAGE_TEXTRECT > > // FONTS > > EXTERNAL HPDF_FONT_GETFONTNAME > EXTERNAL HPDF_FONT_GETENCODINGNAME > EXTERNAL HPDF_FONT_GETUNICODEWIDTH > EXTERNAL HPDF_FONT_GETBBOX > EXTERNAL HPDF_FONT_GETASCENT > EXTERNAL HPDF_FONT_GETDESCENT > EXTERNAL HPDF_FONT_GETXHEIGHT > EXTERNAL HPDF_FONT_GETCAPHEIGHT > EXTERNAL HPDF_FONT_TEXTWIDTH > EXTERNAL HPDF_FONT_MEASURETEXT > > // ENCODING > > EXTERNAL HPDF_ENCODER_GETTYPE > EXTERNAL HPDF_ENCODER_GETBYTETYPE > EXTERNAL HPDF_ENCODER_GETUNICODE > EXTERNAL HPDF_ENCODER_GETWRITINGMODE > > // ANNOTATION > > EXTERNAL HPDF_LINKANNOT_SETHIGHLIGHTMODE > EXTERNAL HPDF_LINKANNOT_SETBORDERSTYLE > EXTERNAL HPDF_TEXTANNOT_SETICON > EXTERNAL HPDF_TEXTANNOT_SETOPENED > > // OUTLINE > > EXTERNAL HPDF_OUTLINE_SETOPENED > EXTERNAL HPDF_OUTLINE_SETDESTINATION > > // DESTINATION > > EXTERNAL HPDF_DESTINATION_SETXYZ > EXTERNAL HPDF_DESTINATION_SETFIT > EXTERNAL HPDF_DESTINATION_SETFITH > EXTERNAL HPDF_DESTINATION_SETFITV > EXTERNAL HPDF_DESTINATION_SETFITR > EXTERNAL HPDF_DESTINATION_SETFITB > EXTERNAL HPDF_DESTINATION_SETFITBH > EXTERNAL HPDF_DESTINATION_SETFITBV > > // IMAGE > > EXTERNAL HPDF_IMAGE_GETSIZE > EXTERNAL HPDF_IMAGE_GETWIDTH > EXTERNAL HPDF_IMAGE_GETHEIGHT > EXTERNAL HPDF_IMAGE_GETBITSPERCOMPONENT > EXTERNAL HPDF_IMAGE_GETCOLORSPACE > EXTERNAL HPDF_IMAGE_SETCOLORMASK > EXTERNAL HPDF_IMAGE_SETMASKIMAGE > > // ExtGState > > EXTERNAL HPDF_EXTGSTATE_SETALPHASTROKE > EXTERNAL HPDF_EXTGSTATE_SETALPHAFILL > EXTERNAL HPDF_EXTGSTATE_SETBLENDMODE > EXTERNAL HPDF_VERSION_TEXT > > > > > Hi David, >> >> You should add hbgd.hbc to link all required libs, >> looks like gd import lib is missing in this case. >> >> Plus apparently hbgd requires hbct lib, too. I'll fix that in >> SVN, until then also add -lhbct option. >> >> Brgds, >> Viktor >> >> On Thu, Feb 25, 2010 at 3:59 PM, David MS <david at gesintur.com> wrote: >> >> Hi Viktor, >>> >>> I have these errors when I including gdextern.ch >>> >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdchart.o):gdchart.c:(.data+0x328): >>> referencia a `HB_FUN_COS' sin definir >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdchart.o):gdchart.c:(.data+0x348): >>> referencia a `HB_FUN_SIN' sin definir >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdchart.o):gdchart.c:(.data+0x4d8): >>> referencia a `HB_FUN_CEILING' sin definir >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdimage.o):gdimage.c:(.data+0x848): >>> referencia a `HB_FUN_PI' sin definir >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdimage.o):gdimage.c:(.data+0xa48): >>> referencia a `HB_FUN_COS' sin definir >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdimage.o):gdimage.c:(.data+0xa58): >>> referencia a `HB_FUN_SIN' sin definir >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdwrp.o):gdwrp.c:(.text+0x17): >>> referencia a `gdImageDestroy at 4' sin definir >>> >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdwrp.o):gdwrp.c:(.text+0x29e): >>> referencia a `gdImageCreateFromGdPtr at 8' sin definir >>> >>> >>> ... >>> ... >>> >>> >>> C:/harbour-svn/harbour/lib/win/mingw/libhbgd.a(gdwrp.o):gdwrp.c:(.text+0x4fb1): >>> referencia a `gdFontCacheShutdown at 0' sin definir >>> >>> collect2: ld returned 1 exit status >>> hbmk2: Error: Running linker. 1 >>> >>> The project's hbp file contains -lhbgd. What am I doing wrong? >>> >>> TIA >>> David MS >>> >> >> > _______________________________________________ > Harbour mailing list (attachment size limit: 40KB) > [email protected] > http://lists.harbour-project.org/mailman/listinfo/harbour >
_______________________________________________ Harbour mailing list (attachment size limit: 40KB) [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
