Here are the instructions for compiling programs:
g++ -o executable_name source_fileFor example,
g++ -o hello hello.cpp
g++ -o executable_name -I ~/cccbook/cccfiles source_file ~/cccbook/cccfiles/ccc_time.cppFor example,
g++ -o time1 -I ~/cccbook/cccfiles time1.cpp ~/cccbook/cccfiles/ccc_time.cppAlternatively, you can simply copy ccc_time.cpp and ccc_time.h from the ~/cccbook/cccfiles directory into the same directory as the program that uses them, and compile with a simpler command line.
cp ~/cccbook/cccfiles/ccc_time.* . g++ -o executable_name source_file ccc_time.cppFor example,
g++ -o time1 time1.cpp ccc_time.cpp
g++ -I ~/cccbook/cccfiles -o executable_name source_file ~/cccbook/cccfiles/ccc_x11.cpp ~/cccbook/cccfiles/ccc_shap.cpp -L /usr/X11R6/lib -lX11The command must be typed on a single line.
g++ -I ~/cccbook/cccfiles -o phoenix phoenix.cpp ~/cccbook/cccfiles/ccc_x11.cpp ~/cccbook/cccfiles/ccc_shap.cpp -L /usr/X11R6/lib -lX11Alternatively, you can copy ccc_win.h, ccc_x11.h, ccc_x11.cpp, ccc_shap.h, and ccc_shap.cpp from the ~/cccbook/cccfiles directory into the same directory as the program that uses them, and compile with a simpler command line.
g++ -o executable_name source_file ccc_x11.cpp ccc_shap.cpp -L /usr/X11R6/lib -lX11For example,
g++ -o phoenix phoenix.cpp ccc_x11.cpp ccc_shap.cpp -L /usr/X11R6/lib -lX11For the "ASCII art" version of the graphics library, use
g++ -D CCC_ASC -I ~/cccbook/cccfiles -o executable_name source_file ~/cccbook/cccfiles/ccc_asc.cpp ~/cccbook/cccfiles/ccc_shap.cppFor example,
g++ -D CCC_ASC -I ~/cccbook/cccfiles -o phoenix phoenix.cpp ~/cccbook/cccfiles/ccc_asc.cpp ~/cccbook/cccfiles/ccc_shap.cppFor the wxWindows version of the graphics library, use
gcc -o executable_name -DCCC_WXW -I ~/cccbook/cccfiles `wx-config --cflags` source_file ~/cccbook/cccfiles/ccc_x11.cpp ~/cccbook/cccfiles/ccc_shap.cpp `wx-config --libs`For example,
gcc -o phoenix -DCCC_WXW -I ~/cccbook/cccfiles `wx-config --cflags` phoenix.cpp ~/cccbook/cccfiles/ccc_x11.cpp ~/cccbook/cccfiles/ccc_shap.cpp `wx-config --libs`
gcc -o executable_name `wx-config --cflags` source_file `wx-config --libs`For example,
gcc -o button `wx-config --cflags` button.cpp `wx-config --libs`