[fpc-pascal] linklib c using mingw, cygwin, both, or ...
Wolfram Kläger
wolfram.klaeger at web.de
Mon Oct 6 22:46:47 CEST 2008
> I'm trying to follow the tutorial, How to use C code in FreePascal projects,
>
> ftp://ftp.freepascal.org/pub/fpc/docs-pdf/CinFreePascal.pdf
>
> In order to get gcc running on Windows, I tried both options, mingw and cygwin. ...
Solved. Instead of
{$linklib c}
as described in the tutorial, read
http://community.freepascal.org:10000/bboards/message?message_id=268811&forum_id=24083
and give
{$linklib c:/mingw/lib/libmsvcrt.a}
a try. Instead of specifying the absolute path, add the following line to the library search path of your fpc.cfg
-Flc:/mingw/lib
or wherever your mingw installation resides. The tutorial mentions, other linking errors might occur or might not, if
{$link gcc}
is specified, or not. The earlier poster even had to add a
{$Linklib kernel32}
In my case, neither nor is required.
Wolfram
PS Maybe it's a good idea, providing Gilles Marcou's tutorial as a wiki instead of a PDF. At least me, I'd be happy to see continuous updates to such essentials and would not hesitate to do it by myself.
More information about the fpc-pascal
mailing list