Marco:

Thanks for your response.

I am trying to use {$LINKLIB ceecodelib.a} .

But this compiled c code makes references to Windows C Runtime calls like _memcpy, etc.

Under linux, I was able to use {$LINKLIB c} and it picked up all the unresolved references for the linker.

Under Windows Win32 (On Windows 7,8, etc), I do not see any blogs or posts that indicate how to resolve references
like linking to the C runtime (msvcrt.dll)

Instead of manually providing a link to msvcrt.dll, I want to tell the linker to look for unresolved references there.

I also have to get the problem solved on OSX.

Thanks for any advice you may have,

Cheers,

md

On 3/9/2014 1:53 PM, Marco van de Voort wrote:
In our previous episode, m...@rpzdesign.com said:
Has anybody got a clue how to statically link the windows c run time with
lazarus/freepascal on Windows 7/8  x32 or x64?
No idea.
Looking at gdbint.pp, there are all sorts of references to {$LINKLIB
libmsvcrt.a}

But there is only libmsvcrt.a when I install MingW 4.8.1 compiler

Since forum.lazarus.freepascal.org is no longer available, any prior
posts about this topic are gone.
Those afaik are not about statically linking msvcrt, but about the gdb
C (and the C/Unix libs it depends on) needing this library to link to
the msvcrt DLL. IOW it is an import library.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to