i'm interested in collecting some online tutorials that cover introductory development using gcc. things like basic gcc, simple options, how libraries work (dynamic versus static linking). in a more general sense, also, overviews of the entire GNU set of development tools.
i'm aware of o'reilly's book "programming with gnu software", which would probably be ideal if it weren't several years old.
and, of course, all of this to be done under linux. thanks.
rday
On Tue, 30 Dec 2003 17:44:31 -0500 (GMT-05:00), Robert P. J. Day wrote:
i'm interested in collecting some online tutorials that cover introductory development using gcc. things like basic gcc, simple options, how libraries
...
and, of course, all of this to be done under linux. thanks.
I'm taking a course this semester on C development in a GNU linux environment. The course web site is:
http://www.cs.dal.ca/~dirk/2132/2132.html
The recommended texts are:
K. N. King, C Programming: A Modern Approach, (Norton, 1996).
K. Reek, Pointers on C, (Addison Wesley, 1997).
B. W. Kernighan and D. M. Ritchie, The C Programming Language, second edition, (Prentice Hall, 1988).
The prof's web site reads:
"Which one you should decide for depends on your level of experience and how comfortable you feel with procedural programming. Of the books listed here, the one by King is the most gentle introduction for beginners. It is more than sufficient for the course and highly recommended. Reek's book is a great choice if you think you can handle a treatment of C on a somewhat more advanced level. I have used it a lot in preparing this course, and its treatment of pointers is excellent. Finally, the book by Kernighan and Ritchie is a classic. It is very brief and to the point, and you will appreciate it still after years of C programming. However, it is the least textbook-like, and unless you are very comfortable with the material, you may prefer the additional detail that the first two books offer."
On Tue, 30 Dec 2003, Trevor Smith wrote:
On Tue, 30 Dec 2003 17:44:31 -0500 (GMT-05:00), Robert P. J. Day wrote:
i'm interested in collecting some online tutorials that cover introductory development using gcc. things like basic gcc, simple options, how libraries
...
and, of course, all of this to be done under linux. thanks.
I'm taking a course this semester on C development in a GNU linux environment. The course web site is:
http://www.cs.dal.ca/~dirk/2132/2132.html
The recommended texts are:
K. N. King, C Programming: A Modern Approach, (Norton, 1996).
K. Reek, Pointers on C, (Addison Wesley, 1997).
B. W. Kernighan and D. M. Ritchie, The C Programming Language, second edition, (Prentice Hall, 1988).
i'm familiar with only the last one, but remember, i'm not looking for howtos on programming in C; i'm interested in docs that describe the entire development environment in linux using the GNU toolset for people who most likely already know how to program in C, perhaps coming from a windows environment, and need to know how all the GNU tools work together.
as i mentioned, there is the book "programming with gnu software" from o'reilly, but it's getting fairly dated (1995). in a perfect world, there would be a book like "open source development tools", covering things like gcc, how libraries work, linkers, make, the autotools, and so on. sadly, i don't see one out there.
rday
On Wed, 2003-12-31 at 04:04, Robert P. J. Day wrote:
On Tue, 30 Dec 2003, Trevor Smith wrote:
On Tue, 30 Dec 2003 17:44:31 -0500 (GMT-05:00), Robert P. J. Day wrote:
i'm interested in collecting some online tutorials that cover introductory development using gcc. things like basic gcc, simple options, how libraries
...
and, of course, all of this to be done under linux. thanks.
I'm taking a course this semester on C development in a GNU linux environment. The course web site is:
http://www.cs.dal.ca/~dirk/2132/2132.html
The recommended texts are:
K. N. King, C Programming: A Modern Approach, (Norton, 1996).
K. Reek, Pointers on C, (Addison Wesley, 1997).
B. W. Kernighan and D. M. Ritchie, The C Programming Language, second edition, (Prentice Hall, 1988).
i'm familiar with only the last one, but remember, i'm not looking for howtos on programming in C; i'm interested in docs that describe the entire development environment in linux using the GNU toolset for people who most likely already know how to program in C, perhaps coming from a windows environment, and need to know how all the GNU tools work together.
as i mentioned, there is the book "programming with gnu software" from o'reilly, but it's getting fairly dated (1995). in a perfect world, there would be a book like "open source development tools", covering things like gcc, how libraries work, linkers, make, the autotools, and so on. sadly, i don't see one out there.
There are many books out there that cover the subject. Let me list a couple:
1. Linux Programming by Example (by Kurt Wall) 2. Linux Programming Unleashed 2nd Edition (by Kurt Wall)
What I recommend especially if you like coffee: Find your favorite technical bookstore serving coffee and browse the through the literature on Linux Programming. My favorites book stores here in the US are -- BORDERS Books -- Barnes and Nobles Books -- Books a Million
What I do is browse the literature with an awesome cup of Java and select the most suitable books.
rday
-- fedora-list mailing list fedora-list@redhat.com To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
----- Original Message ----- From: "Robert P. J. Day" rpjday@mindspring.com To: fedora-list@redhat.com Sent: Wednesday, December 31, 2003 3:04 AM Subject: Re: looking for online howtos/tutorials for newbie developers
<snip>
i'm familiar with only the last one, but remember, i'm not looking for howtos on programming in C; i'm interested in docs that describe the entire development environment in linux using the GNU toolset for people who most likely already know how to program in C, perhaps coming from a windows environment, and need to know how all the GNU tools work together.
as i mentioned, there is the book "programming with gnu software" from o'reilly, but it's getting fairly dated (1995). in a perfect world, there would be a book like "open source development tools", covering things like gcc, how libraries work, linkers, make, the autotools, and so on. sadly, i don't see one out there.
When I started getting interested in this same thing, I started looking for links as well. I found a few, and put them on a page for personal reference. This is *not* a polished page, more just a list of links that I found. That said, it may be of some small help. You can find it at: http://www.benjamin.weiss.name/gcc.html
HTH,
Ben
Hi Robert,
i'm interested in collecting some online tutorials that cover introductory development using gcc. things like basic gcc, simple options, how libraries work (dynamic versus static linking). in a more general sense, also, overviews of the entire GNU set of development tools.
Not that basic, but definitly dedicated to the GNU development tools:
GNU autoconf, automake and libtool
http://sources.redhat.com/autobook/
Bye, Leonard.
-- mount -t life -o ro /dev/dna /genetic/research
Hi Robert,
I am under the impression you missed my previous post, so I include that link again:
GNU autoconf, automake and libtool
And two more links that might be of use to you:
http://www.catb.org/~esr/writings/taoup/html/ http://www.spinics.net/linux/
Bye, Leonard.
-- mount -t life -o ro /dev/dna /genetic/research
Robert P. J. Day wrote:
i'm interested in collecting some online tutorials that cover introductory development using gcc. things like basic gcc, simple options, how libraries work (dynamic versus static linking). in a more general sense, also, overviews of the entire GNU set of development tools.
I don't know if you will find what you want online.
You might look at a couple of books:
Beginning Linux Programming (3e) by Richard Stones and Neil Matthew (1999: Wrox Press) ISBN 1-861002-97-1
More info at http://www.wrox.com/books/0764544977.shtml, and it is available from Amazon.com at http://www.amazon.com/exec/obidos/tg/feature/-/479559/ref%3Db%5Fsnpbg%5Fwrox...
and
Professional Linux Programming by Richard Stones and Neil Matthew (2000: Wrox Press) ISBN 1-861003-01-3
I don't think it is in print any more, but Amazon lists it available as used at http://www.amazon.com/exec/obidos/tg/stores/detail/-/books/1861003013/002-60...
On both of these, you can use the "Look Inside" feature to browse the TOC to see if they will fit your needs.
BOF