I continue documenting what i have discovered: c:\devl\acesdk>dlltool -d ace32.def -D ace32.dll -l libace32.a -k -v dlltool: Processing def file: ace32.def dlltool: LIBRARY: ACE32.dll base: ffffffff dlltool: Processed def file dlltool: Processing definitions dlltool: Processed definitions dlltool: Creating library file: libace32.a dlltool: run: as -o dcbfh.o dcbfh.s dlltool: No such file or directory dlltool: CreateProcess
2009/4/15 Massimo Belgrano <mbelgr...@deltain.it>: > i have posted a messages on sysbase ads follow reply > -------------------------------------------------- > What part doesn't work? I have never used MinGW, so I do not have specific > knowledge there. But maybe if you indicate what error you are seeing, we > can provide some direction. Do the tools give an error? Is the .def file > invalid? Or is the resulting lib file invalid in some way? I don't think > ACE32.DLL has any unusual properties. It is simply Win32 DLL with a bunch > of exported functions. I would assume you have looked at the following > page, but if not, maybe it will provide some help: > http://oldwiki.mingw.org/index.php/CreateImportLibraries. > > Mark Wilkins > Advantage R&D > > > 2009/4/14 Viktor Szakáts <harbour...@syenar.hu>: >> Hi Massimo, >>> >>> Hi Vicktor >> >> [ It's Viktor with a 'k', or it's fine with a 'c' too, 'ck' is quite >> strange. ] >> I'm not sure what you're trying to do, I've posted my three lines >> of commands in the message you replied to, but you've been >> trying with different dlltool command. Correct it. >> As I wrote even these three lines won't create usable implib, >> you probably need to manually edit the .def file, but don't ask >> me how. I suggest to contact the vendor of this lib to give >> information on MinGW compatibility/usage. It's an expensive >> product, probably they have some sort of support and maybe >> this issue already appeared in their history. >> Brgds, >> Viktor >> On Tue, Apr 14, 2009 at 11:36 AM, Massimo Belgrano <mbelgr...@deltain.it> >> wrote: >>> >>> Hi Vicktor >>> I am not able to generate valid libace32.a becasue is zero lenght >>> wich version do you use? >>> i copyed pexport.exe and dlltool in c:\devl\acesdk >>> cd \devl\acesdk >>> del libace32.a >>> pexports ace32.dll > ace32.def >>> set oldpath=%path% >>> set PATH=%~dp0 >>> dlltool -d ace32.def -D a >>> >>> >>> This is my version >>> GNU dlltool (GNU Binutils) 2.19.1 >>> PExports 0.43 Copyright 1998, Anders Norlander Changed 1999, Paul >>> Sokolovsky >>> >>> >>> 2009/4/1 Viktor Szakáts <harbour...@syenar.hu>: >>> > It worked for me after massaging it a bit: >>> > --- >>> > set PATH=%~dp0 >>> > pexports ace32.dll > ace32.def >>> > dlltool -d ace32.def -D ace32.dll -k -l libace32.a >>> > --- >>> > The ugly PATH trick is needed because dlltool tries to >>> > run 'as' tool and it only finds it if in PATH, even if they are >>> > in the same and current dir :) >>> > The other ugly bit is that pexports is missing from >>> > several MinGW distros, notably the latest ones, which >>> > are unofficial. >>> > So, for now this routine will have to be done by >>> > users locally. >>> > The third bit is that I didn't manage to use libace32.a >>> > to actually link a Harbour executable. [ Same missing >>> > symbols. ] >>> > Brgds, >>> > Viktor >>> > On Wed, Apr 1, 2009 at 6:11 PM, Massimo Belgrano <mbelgr...@deltain.it> >>> > wrote: >>> >> >>> >> I have posted question on sysbase ng of ads >>> >> on internet i have found >>> >> http://es.groups.yahoo.com/group/t-gtk/message/1462 >>> >> >>> >> >>> >> http://objectmix.com/xharbour/241009-rddads-ace32-import-libraries-mingw32.html >>> >> In not read on yahoo group >>> >> >1.- Vamos a extraer de la dll, por ejemplo ace32.dll, las >>> >> > definiciones: >>> >> >c:\>pexports ace32.dll > ace32.def >>> >> >Digamos, que pexports seria lo mismo que la herramienta impdef. >>> >> >2.- Despues vamos a crear la libreria libace32.a, a partir del fichero >>> >> >de definiciones. >>> >> >c:\>dlltool -d ace32.def -D ace32.dll -k -l libace32.a >>> >> >3.- Despues, tenemos que añadir la libreria a nuestro makefile. >>> >> >-lace32 >>> >> >>> >> 2009/4/1 Viktor Szakáts <harbour...@syenar.hu> >>> >>>> >>> >>>> Do you think to a solution that allow same hbmk2 syntax working in >>> >>>> either enviroment? >>> >>>> HBMK2 my.PRG ace32.lib rddads.lib -GUI -GTWVT -GTWVG -m -w0 >>> >>>> -omio.exe >>> >>> >>> >>> Yes, I prefer this whereever possible. In your example you >>> >>> should use '-lrddads' to be compiler neutral. With ace32, >>> >>> we will see, I think MinGW should find the lib by using -lace32, >>> >>> given that ace32.dll is placed in the lib path. But for me it then >>> >>> complains about all missing symbols, so in the case of ace32, >>> >>> something more needs to be done. >>> >>> Please try to get information from the internet or from Advantage, >>> >>> as I won't be able to deal with this (I'm no ace32 user). If >>> >>> something useful can be done with this in hbmk2, I'll try to >>> >>> to implement it. >>> >>> Brgds, >>> >>> Viktor >>> >>> >>> >>> _______________________________________________ >>> >>> Harbour mailing list >>> >>> Harbour@harbour-project.org >>> >>> http://lists.harbour-project.org/mailman/listinfo/harbour >>> >>> >>> >> >>> >> >>> >> >>> >> -- >>> >> Massimo Belgrano >>> >> >>> >> Analisi e sviluppo software per Lan e Web - Consulenza informatica - >>> >> Formazione >>> >> Delta Informatica S.r.l. http://www.deltain.it/ +39 0321 455962 >>> >> >>> >> _______________________________________________ >>> >> Harbour mailing list >>> >> Harbour@harbour-project.org >>> >> http://lists.harbour-project.org/mailman/listinfo/harbour >>> >> >>> > >>> > >>> > _______________________________________________ >>> > Harbour mailing list >>> > Harbour@harbour-project.org >>> > http://lists.harbour-project.org/mailman/listinfo/harbour >>> > >>> > >>> >>> >>> >>> -- >>> Massimo Belgrano >>> >>> Analisi e sviluppo software per Lan e Web - Consulenza informatica - >>> Formazione >>> Delta Informatica S.r.l. http://www.deltain.it/ +39 0321 455962 >>> _______________________________________________ >>> Harbour mailing list >>> Harbour@harbour-project.org >>> http://lists.harbour-project.org/mailman/listinfo/harbour >> >> >> _______________________________________________ >> Harbour mailing list >> Harbour@harbour-project.org >> http://lists.harbour-project.org/mailman/listinfo/harbour >> >> > > > > -- > Massimo Belgrano > > Analisi e sviluppo software per Lan e Web - Consulenza informatica - > Formazione > Delta Informatica S.r.l. http://www.deltain.it/ +39 0321 455962 > -- Massimo Belgrano Analisi e sviluppo software per Lan e Web - Consulenza informatica - Formazione Delta Informatica S.r.l. http://www.deltain.it/ +39 0321 455962 _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour