-
Makefile best practices
-
The GNU Make manual
-
CMake
- An Introduction to modern CMake
- Links to several videos covering cmake
-
This podcast about makefiles was posted by a student a few semesters ago. A student posted this about the episode: Interesting podcast article that highlights some other topics regarding make files and their benefits/drawbacks. The two speakers work in the industry and a few good highlights from their perspective working on commercial teams. The first portion of the episode is entertaining but not on topic (every episode is like that). The tools of the bi-week are useful though. Please note this was from June 27, 2012. They also have episodes about C, C++ and Unix along with many other languages.
- GDB commands
- GDB manual
- Beej's Guide to GDB
- Advanced GDB example
- A guide to using GDB
- DDD (Data Display Debugger) a graphical front-end for gdb
- A bash scripting tutorial
- Writing Shell Scripts - The Beginner's Guide
- Loops in bash
- An Advanced Bash-Scripting Guideis very thorough.
- Some shell script examples
- Eight Obscure Bash Options You Might Want to Know About
- If you run into bugs with your bash script you may want to try "bash strict mode"
- Directions for creating a daemon
- Some falsehoods programmers believe about Unix time
- The Definitive Guide to Linux System Calls
- Making a System Call in C
- A tutorial for Writing a System Call
- Tutorial
- Books:
- PThreads Programming: A POSIX Standard for Better Multiprocessing (A Nutshell handbook) by Dick Buttlar and Jacqueline Farrell
- Programming with POSIX Threads Paperback by David R. Butenhof
- Some interesting notes about ASCII values