From owner-freebsd-questions Tue Jun 6 19:42: 6 2000 Delivered-To: freebsd-questions@freebsd.org Received: from gateway.cinar.com (gateway.cinar.com [207.107.104.128]) by hub.freebsd.org (Postfix) with SMTP id 6376537BBE2 for ; Tue, 6 Jun 2000 19:40:29 -0700 (PDT) (envelope-from mgignac@cinar.com) Received: (qmail 17800 invoked by uid 85); 6 Jun 2000 22:39:36 -0400 Received: from mgignac@cinar.com by gateway.cinar.com with scan4virus-0.51 (. Clean. Processed in 0.045977 secs); 06/06/2000 22:39:36 Received: from unknown (HELO freebsd.cinar.com) (172.16.1.134) by gateway.cinar.com with SMTP; 6 Jun 2000 22:39:36 -0400 Received: from martingignac ([172.16.1.217]) by freebsd.cinar.com (8.9.3/8.9.3) with SMTP id WAA90050 for ; Tue, 6 Jun 2000 22:39:34 -0400 (EDT) (envelope-from mgignac@cinar.com) Message-ID: <000e01bfd029$9e557360$d90110ac@martingignac> From: "Martin Gignac" To: Subject: DOS C programming VS UNIX C programming question... Date: Tue, 6 Jun 2000 22:39:32 -0400 Organization: Cinar Corporation MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message