Practical C 600.111


Click here to start

Table of contents

Practical C 600.111

Course Information

Grading and Homework Policy

Course Overview

Reference Material

Lecture 1 – Outline

Additional Reference Material

From Source Code to Executable Code

Why Use Make

Running Make

A Simple Makefile

Variables and Implicit Rules

How make Processes a Makefile

Implicit Variables

Using Compilation Flags

Using Compilation Flags (contd.)

Static Libraries

Shared Libraries

Static vs. Shared Libraries

Static Libaries: Utilities

Static Library – Example

Shared Libraries – Example

Writing Shared Libraries

Using Shared Libraries

Shared Libraries – Running Time

Software Portabilty – C Language

Some Portability Issues

What Is Autoconf

Using Autoconf and Autoscan

Using Automake and Configure

configure.in Example

Multiple sources

Checking for Programs and Libraries

Exporting Variables

Homework 1

Author: Cristina Nita-Rotaru

E-mail: crisn@cs.jhu.edu

Homepage: http://www.cs.jhu.edu/~crisn

Best viewed with
StarOffice