C and C++
If you need to write your app in C or C++, or want to build a lower level piece of technology such as a game engine, physics algorithm, or create hardware support for a device, Ubuntu provides everything you need to get started.
Ubuntu ships the GNU Compiler Collection; one of the most powerful compilers in the world, and in addition to this we provide a range of debuggers, integrated development environments, toolkits, testing facilities and more.
Resources elsewhere on the web
- The C Library Reference GuideÂ â€“ a detailed description of the C language and library functions
- The GNU C Reference Manual â€“ C programming language reference as implemented by the GNU C compiler
- Writing GTK/GNOME desktop apps in C â€“ a great guide for getting started writing new apps.
- CS50 OpenCourseWare – an excellent set of videos around C programming topics from the Harvard College’s Computer Science courses
- C++ Reference Guide â€“ a comprehensive guide to the C++ language elements
- Writing Qt desktop apps in C++ â€“ if you want to write a Qt/KDE app, this is a great start.
- GNU Compiler Collection tutorial â€“ a guide to using gcc.
- GNU Debugger tutorial â€“ get started with the GNU debugger.