gcc cannot create executables