[fpc-devel]c -> fpc
Peter Beisel
beisel at kbprueftechnik.frm.de
Mon Mar 4 15:33:03 CET 2002
Thank you very much,
I tried what you told me.
1. from the IDE: no error message but also no EXE-file
2. from the IDE: with option: "Call linker after": Error message : cannot open
-llib1.a no such file or directory (ENOENT) (lib1.a is my archiv)
3. from command line (DOS) Error message : cannot open -lc:\t2\lib1.a no such
file or directory (ENOENT) (but there is the file c:\t2\lib1.a)
My lib1.a was created with DJGPP - but do I need special compiler switches?
Examining my lib1.a with a hex-editor: !<arch> are the first charakters - seems
realy to be an archive file.
Projekt folder: c:\t2
Lib Path: c:\t2
File Path: c:\t2
Location of the lib1.a file: C:\t2\lib1.a
But the linker tells me in any case: connot open -lLib1.a no such file or
directory (ENOENT)
Could it be the format is wrong?
What's about the compiler switches is found in the example gdbint.pp:
{$ifdef go32v2}
{$undef NotImplemented}
{ ifdef GDB_V418 changed to ifndef GDB_V416}
{$ifdef USE_GDB_OBJS}
{$include gdbobjs.inc}
{$else USE_GDB_OBJS}
{$LINKLIB gdb}
{$ifdef GDB_V5}
{$LINKLIB bfd}
{$LINKLIB readline}
{$LINKLIB opcodes}
{$LINKLIB history}
{$LINKLIB iberty}
{$endif GDB_V5}
{$endif ndef USE_GDB_OBJS}
{$LINKLIB dbg}
{$LINKLIB c}
{$endif go32v2}
Have I to use them?
Regards, Peter
Marco van de Voort schrieb:
> > How can a library generated by DJGPP linked into a FPC program ??
> > -----------------------------------------------------------------
>
> {$linklib <libname>}
>
> and make sure your searchpath (-Fl) is ok.
>
> See packages/base/gdbint/gdbint.pp (or packages/gdbint/gdbint.pp if you have
> older sources) as an example. (links in several libs for the debugger support
> of the IDE)
>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
More information about the fpc-devel
mailing list