Linux GCC tutorial