<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Hi,</p>
<p>I'm trying to link a C library to my pascal app. From the messages I understand that I forgot to link in some additional library. However I cannot find which one that is. In my app I have included:</p>
<p>{$IFDEF MSWINDOWS}<br />  {$linklib libmsvcrt}<br />{$ELSE}<br />  {$linklib c}<br />{$ENDIF}</p>
<p>Is there a way to find out which library I should additionally link or does someone know which library I should add? Below is the list of errors I get.</p>
<p> </p>
<p>Thanks in advance, Darius</p>
<p> </p>
<div>Free Pascal Compiler version 2.6.2 [2013/03/17] for i386<br />Copyright (c) 1993-2012 by Florian Klaempfl and others<br />Target OS: Win32 for i386<br />Compiling misc\test_misc.pp<br />Linking misc\test_misc.exe<br />test_misc.pp(13,1) Error: Undefined symbol: __imp___iob<br />test_misc.pp(13,1) Error: Undefined symbol: _strcpy<br />test_misc.pp(13,1) Error: Undefined symbol: _atoi<br />test_misc.pp(13,1) Error: Undefined symbol: _strncpy<br />test_misc.pp(13,1) Error: Undefined symbol: _sprintf<br />test_misc.pp(13,1) Error: Undefined symbol: _strcat<br />test_misc.pp(13,1) Error: Undefined symbol: _free<br />test_misc.pp(13,1) Error: Undefined symbol: _fprintf<br />test_misc.pp(13,1) Error: Undefined symbol: _printf<br />test_misc.pp(13,1) Error: Undefined symbol: _malloc<br />test_misc.pp(13,1) Error: Undefined symbol: _calloc<br />test_misc.pp(13,1) Error: Undefined symbol: _sscanf<br />test_misc.pp(13,1) Error: Undefined symbol: _toupper<br />test_misc.pp(13,1) Error: Undefined symbol: _open<br />test_misc.pp(13,1) Error: Undefined symbol: _close<br />test_misc.pp(13,1) Error: Undefined symbol: _lseek<br />test_misc.pp(13,1) Error: Undefined symbol: _read<br />test_misc.pp(13,1) Error: Undefined symbol: _getenv<br />test_misc.pp(13,1) Error: Undefined symbol: _getcwd<br />test_misc.pp(13,1) Error: Undefined symbol: _strcasecmp<br />test_misc.pp(13,1) Error: Undefined symbol: <a href="mailto:_GetDiskFreeSpaceA@20">_GetDiskFreeSpaceA@20</a><br />test_misc.pp(13,1) Error: Undefined symbol: _puts<br />test_misc.pp(13,1) Error: Undefined symbol: _chdir<br />test_misc.pp(13,1) Error: Undefined symbol: _perror<br />test_misc.pp(13,1) Error: Undefined symbol: _opendir<br />test_misc.pp(13,1) Error: Undefined symbol: _strdup<br />test_misc.pp(13,1) Error: Undefined symbol: _readdir<br />test_misc.pp(13,1) Error: Undefined symbol: _realloc<br />test_misc.pp(13,1) Error: Undefined symbol: _stat<br />test_misc.pp(13,1) Error: Undefined symbol: _exit<br />test_misc.pp(13,1) Error: Undefined symbol: _qsort<br />test_misc.pp(13,1) Error: Undefined symbol: _closedir<br />test_misc.pp(13,1) Error: Undefined symbol: _localtime<br />test_misc.pp(13,1) Error: Undefined symbol: _strftime<br />test_misc.pp(13,1) Error: Undefined symbol: _fstat<br />test_misc.pp(13,1) Error: Undefined symbol: _write<br />test_misc.pp(13,1) Error: Undefined symbol: _strchr<br />test_misc.pp(13,1) Error: Undefined symbol: _mkdir<br />test_misc.pp(13,1) Fatal: There were 38 errors compiling module, stopping<br />Fatal: Compilation aborted<br />Error: C:\lazarus\fpc\2.6.2\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)</div>
</body></html>