3
C Program Toolchain #1 Dr. Michael L. Collard www.sdml.info/collard www.sdml.info/collard/linux [email protected] 1

C Program Toolchain #1 Dr. Michael L. Collard [email protected] 1

Embed Size (px)

Citation preview

Page 1: C Program Toolchain #1 Dr. Michael L. Collard   collard@cs.kent.edu 1

C Program Toolchain #1

Dr. Michael L. Collardwww.sdml.info/collard

www.sdml.info/collard/[email protected]

1

Page 2: C Program Toolchain #1 Dr. Michael L. Collard   collard@cs.kent.edu 1

GCC

• GNU Compiler Collection– Formerly: GNU C Compiler

• Set of compilers by the GNU project for languages including:– C, C++ (g++), Fortran (g77, gfortran), Pascal,

Objective C, Java (gcj), and Ada (gnat)• GCC 1.0 for C released in 1987• Standard compiler on most modern Unixes,

Linux, BSD, and Mac OS X

Page 3: C Program Toolchain #1 Dr. Michael L. Collard   collard@cs.kent.edu 1

make

• Build and configuration management tool• Configured through the use of Makefile’s in

the directory where the command is used• Variations: GNU Make, BSD Make, Microsoft

nmake• Configuration filenames (in order):

GNUmakefile, Makefile, makefile