[ale] [OT] Learning C
DjPfulio
DjPfulio at jdpfu.com
Mon Dec 14 14:30:01 EST 2015
Yep, the first thing I did was bring over an old, simple, makefile for an old C project.
The second thing I did was a youtube search for introduction to makefiles. Watched three of them and was disappointed. They didn't cover the simplest stuff.
It is generally impossible to count on the built-in rules of a make program because it doesn't have include directories or libraries, and most production code will include both of those for any specific project.
On 14 December 2015 12:53:03 GMT-05:00, "Scott M. Jones" <eff at dragoncon.org> wrote:
>I was surprised to find he is using the built-in rules of make rather
>than running cc directly on the command line. In production code I
>made
>a personal rule to never depend on built in rules of make and to put
>all
>rules explicitly in the makefile, but for educational purposes it's
>probably OK. Still, if he's teaching the command line way I'm
>surprised
>he isn't using cc directly from the command line. I've also seen
>systems with cc/gcc installed but no make installed.
>
>-Scott
>
>On 12/14/15 10:54 AM, DJ-Pfulio wrote:
>>
>> If anyone has already started their journey to learning C with Leam,
>great!
>>
>> I worked through the first 8 exercises this morning using the online
>book -
>> http://c.learncodethehardway.org/book/
>>
>> There are many subtle things not covered, but worth knowing.
>>
>> He writes about makefiles, valgrind and printf() in a "do this, but
>don't worry
>> if you don't understand it" way. Perhaps the author will come back
>later for
>> deeper explanation? I dunno.
>
>_______________________________________________
>Ale mailing list
>Ale at ale.org
>http://mail.ale.org/mailman/listinfo/ale
>See JOBS, ANNOUNCE and SCHOOLS lists at
>http://mail.ale.org/mailman/listinfo
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20151214/f060f7f4/attachment.html>
More information about the Ale
mailing list