From owner-freebsd-questions Wed Jun 7 1: 6:59 2000 Delivered-To: freebsd-questions@freebsd.org Received: from mail.rdc1.sdca.home.com (ha1.rdc1.sdca.home.com [24.0.3.66]) by hub.freebsd.org (Postfix) with ESMTP id 64DD637BF39 for ; Wed, 7 Jun 2000 01:06:56 -0700 (PDT) (envelope-from RaymundoVega@home.com) Received: from home.com ([24.5.252.61]) by mail.rdc1.sdca.home.com (InterMail vM.4.01.02.00 201-229-116) with ESMTP id <20000607080656.QPLH28251.mail.rdc1.sdca.home.com@home.com>; Wed, 7 Jun 2000 01:06:56 -0700 Message-ID: <393E029F.D89C7C19@home.com> Date: Wed, 07 Jun 2000 01:06:55 -0700 From: "Raymundo M. Vega" X-Mailer: Mozilla 4.7 [en] (X11; I; FreeBSD 3.2-RELEASE i386) X-Accept-Language: en MIME-Version: 1.0 To: Martin Gignac Cc: freebsd-questions@FreeBSD.ORG Subject: Re: DOS C programming VS UNIX C programming question... References: <000e01bfd029$9e557360$d90110ac@martingignac> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Martin Gignac wrote: > > 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 > " 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 Try Topics in C programming, Kochan and Wood are the authors raymundo > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message