Skip to content

whitehatty/Programming-Principles-and-Practice-Using-Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

Programming-Principles-and-Practice-Using-Cpp

This is the support code for Stroustrup book: "Programming: Principles and Practice using C++ (Second Edition)".

I modified the code on his website so that it compiles on modern operating systems and compilers.

Compilation and code has been tested on Ubuntu Linux 16.04.1 and Mac OS X El Capitan (10.11.6).

Installation

Move to your working directory and run the followin command (you need to install git if you did not yet):

git clone https://github.com/whitehatty/Programming-Principles-and-Practice-Using-Cpp.git

Ubuntu Linux LTS 16.04

On Ubuntu Linux LTS 16.04.1 you need to install some dependencies first

sudo apt-get install xorg-dev libjpeg-dev

Compile FLTK

cd fltk-1.3.3
./configure
make

If the compilation process succeded you can test FLTK

cd test
./demo

We now need to compile the exercises of the book. It should be as simple as

export FLTK="`pwd`/fltk-1.3.3/"
make

Mac OS X El Capitan

On Mac OS X you need to install Xcode. You also want the command line tools

xcode-select --install

Compile FLTK

cd fltk-1.3.x-r11880
./configure
make

If the compilation process succeded you can test FLTK

cd test
./demo

We now need to compile the exercises of the book. It should be as simple as

export FLTK="`pwd`/fltk-1.3.x-r11880/"
make

Enjoy! :-)

##Troubleshooting

To compile Chapter 23 you must install boost

Give Bjarne Stroustrup an heads up so that he updates his code on the website, thanks.

About

This is the support code for Stroustrup: "Programming: Principles and Practice using C++ (Second Edition)"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published