Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Jun 2000 22:39:32 -0400
From:      "Martin Gignac" <mgignac@cinar.com>
To:        <freebsd-questions@freebsd.org>
Subject:   DOS C programming VS UNIX C programming question...
Message-ID:  <000e01bfd029$9e557360$d90110ac@martingignac>

next in thread | raw e-mail | index | archive | help
Hi,

I've looked in the archives for an answer to my question and couldn't find
anything that seemed to fit the bill, so here goes:

What good books out there teach the C programming language from a UNIX
development environment point of view?

I've just begun learning C using a book which was probably destined for DOS
and Windows development system users because many of the included source
files simply didn't compile properly, even after some minor tweaking (lots
of undefined references). For exmaple, basically anything with "include
<math.h>" using advanced math functions didn't work. I had to search
the -questions archives to find a message stating that I had to include the
'-lm' switch while invoking cc to link the math library (no sign of any of
this in the DOS/Windows book). Turned out that did the trick, but at the
same time made be realize there might be fundamental differences between
UNIX and DOS/Windows C source files and the way the compilers handle stuff
on both ends.

So, I'm looking for sources of information that will teach me C programming
specifically for the UNIX environment, using the standard UNIX tools (gcc,
make, etc.) and the 'standard' UNIX way of using pre-built functions
(whatever that may be). Does the K&R book "The C Programming Language" every
one seems to talk about fit the bill? Would "Practical C programming, 3rd
Edition" and "Programming with GNU Software" from O'Reilly also be
appropriate? Any other suggestions?

Thanks for any help or suggestions,
-Martin




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000e01bfd029$9e557360$d90110ac>