can now compiled with gcc on Linux.