[fpc-pascal] Libnodave on linux

Jeppe Johansen jepjoh2 at es.aau.dk
Fri Feb 4 20:44:45 CET 2011


Try to do a fpc -k-lc testISO_TCP.pas

That should instruct the linker to link libc too

Den 04-02-2011 20:27, Peter Andersen skrev:
> Hello
>
> Is there anybody who has compilled the libnodave testprogram 
> "TestISO_TCP.PAS" under linux.
> If yes could you tell what version of fpc and what options etc. you 
> have used to it.
> I have try with version 2.4.2 but got somthing like this:
>
> [peter at Dell hmi]$ fpc testISO_TCP.pas
> Free Pascal Compiler version 2.4.2 [2010/11/09] for i386
> Copyright (c) 1993-2010 by Florian Klaempfl
> Target OS: Linux for i386
> Compiling testISO_TCP.pas
> testISO_TCP.pas(68,5) Note: Local variable "seconds" not used
> testISO_TCP.pas(68,13) Note: Local variable "thirds" not used
> testISO_TCP.pas(72,22) Note: Local variable "saveDebug" not used
> testISO_TCP.pas(72,33) Note: Local variable "proto" is assigned but 
> never used
> testISO_TCP.pas(79,5) Note: Local variable "t1" not used
> testISO_TCP.pas(79,8) Note: Local variable "t2" not used
> testISO_TCP.pas(84,5) Note: Local variable "usec" is assigned but 
> never used
> Linking testISO_TCP
> /usr/bin/ld: warning: link.res contains output sections; did you 
> forget -T?
> /usr/lib/libnodave.so: undefined reference to `printf'
> /usr/lib/libnodave.so: undefined reference to `stdout'
> /usr/lib/libnodave.so: undefined reference to `connect'
> /usr/lib/libnodave.so: undefined reference to `strerror'
> /usr/lib/libnodave.so: undefined reference to `memcpy'
> /usr/lib/libnodave.so: undefined reference to `puts'
> /usr/lib/libnodave.so: undefined reference to `tcflush'
> /usr/lib/libnodave.so: undefined reference to `tolower'
> /usr/lib/libnodave.so: undefined reference to `malloc'
> /usr/lib/libnodave.so: undefined reference to `socket'
> /usr/lib/libnodave.so: undefined reference to `select'
> /usr/lib/libnodave.so: undefined reference to `fflush'
> /usr/lib/libnodave.so: undefined reference to `calloc'
> /usr/lib/libnodave.so: undefined reference to `write'
> /usr/lib/libnodave.so: undefined reference to `fprintf'
> /usr/lib/libnodave.so: undefined reference to `setsockopt'
> /usr/lib/libnodave.so: undefined reference to `read'
> /usr/lib/libnodave.so: undefined reference to `strncmp'
> /usr/lib/libnodave.so: undefined reference to `strncpy'
> /usr/lib/libnodave.so: undefined reference to `gettimeofday'
> /usr/lib/libnodave.so: undefined reference to `memset'
> /usr/lib/libnodave.so: undefined reference to `tcgetattr'
> /usr/lib/libnodave.so: undefined reference to `gethostbyname'
> /usr/lib/libnodave.so: undefined reference to `sprintf'
> /usr/lib/libnodave.so: undefined reference to `stderr'
> /usr/lib/libnodave.so: undefined reference to `fputc'
> /usr/lib/libnodave.so: undefined reference to `localtime_r'
> /usr/lib/libnodave.so: undefined reference to `fwrite'
> /usr/lib/libnodave.so: undefined reference to `htons'
> /usr/lib/libnodave.so: undefined reference to `__errno_location'
> /usr/lib/libnodave.so: undefined reference to `open'
> /usr/lib/libnodave.so: undefined reference to `tcsetattr'
> /usr/lib/libnodave.so: undefined reference to `close'
> /usr/lib/libnodave.so: undefined reference to `free'
> testISO_TCP.pas(413,1) Error: Error while linking
> testISO_TCP.pas(413,1) Fatal: There were 1 errors compiling module, 
> stopping
> Fatal: Compilation aborted
> Error: /usr/bin/ppc386 returned an error exitcode (normal if you did 
> not specify a source file to be compiled)
>
>




More information about the fpc-pascal mailing list