
Para compilar programas C++ se requiere paquetes extra que no están instalados por defecto.
Hay muchas herramientas disponibles para desarrolladores de C++. Las personas interesadas en el desarrollo de aplicaciones gráficas encontrarán que los conjuntos de herramientas gráficas o plataformas hacen que el desarrollo sea más conveniente. Las dos plataformas de desarrollo más populares para Ubuntu y Kubuntu son “ GTK GNOME ” y “Qt/KDE ”, cada una de ellas tiene su propio conjunto de herramientas y documentación.
Lo siguiente es una lista de herramientas disponibles en Kubuntu que se pueden usar para desarrollar aplicaciones C++:
Herramientas
- KDevelop
Un entorno de desarrollo integrado (IDE) fácil de usar para KDE. Soporta una amplia gama de lenguajes de programación y provee entre otros: gestión de proyectos, un editor avanzado, un navegador de clases y un depurador integrado.
- Qt Creator
Un nuevo entorno de desarrollo integrado (IDE) ligero y multiplataforma para hacer desarrollo con el entrono de trabajo de aplicación Qt rápido y sencillo.
- Eclipse
An open and extensible platform for anything, yet nothing exclusively. It provides a foundation for constructing and running integrated software-development tools. The Eclipse Platform allows tool builders to develop tools independently that integrate with other tools so seamlessly that it is hard to tell where one tool ends and another starts.
- Editores de texto
Text editors in the Linux world are abundant, including: Emacs, Vim, Kate, and more. Most experienced software developers use a text editor instead of an integrated development environment, because they believe that it doesn't get in their way.
Lo siguiente es una lista de tutoriales relativos a desarrollo en C++ (busque en Internet más tutoriales):
Tutoriales
http://www.yolinux.com/TUTORIALS/LinuxTutorialC++.html - Tutoriales de desarrollo de software C ++YoLinux.com C++
http://www.howtoforge.com/beginners_guide_to_cplusplus - HowtoForge Beginner's Guide to C++
http://www.cplusplus.com/ - cplusplus.com, The C++ Resource Network
http://showmedo.com/ - ShowMeDo, aprenda con la comunidad del código abierto (un sorprendente conjunto de tutoriales sobre prácticamente todo)
Casi todo lo necesario para comenzar a desarrollar una aplicación de Python está disponible en Kubuntu.
Las siguientes herramientas disponibles en Kubuntu son útiles para desarrollar aplicaciones Python:
Herramientas
- Eric
Un IDE para Python con funciones completas escrito en PyQt utilizando el editor de widgets QScintilla.
- Inactivo
Un IDE para Python. IDLE está escrito usando Tkinter, así que es altamente independiente de la plataforma.
- Editores de texto
Text editors in the Linux world are abundant, including: Emacs, Vim, Kate, and more. Most experienced software developers use a text editor instead of an integrated development environment, because they believe that it doesn't get in their way.
A continuación una pequeña lista de tutoriales acerca de desarrollo en Python (busque en Internet tutoriales adicionales):
Tutoriales
http://diveintopython.org/toc/index.html - Bucear en Python (instale el paquete diveintopython)
http://www.awaretek.com/tutorials.html - Tutoriales de Python de la Fundación Python Learning
http://showmedo.com/ - ShowMeDo, aprenda con la comunidad del código abierto (un sorprendente conjunto de tutoriales sobre prácticamente todo)
A graphical user interface toolkit is a set of widgets used in the creation of applications which use a graphical user interface. Notable toolkits in the Linux world include:
Qt - pronounced “cute”, is a cross-platform application development framework used mainly for the development of GUI applications. It is produced by Nokia and is one of the foundations of KDE development.
GTK - the GIMP Toolkit is a highly usable, feature-rich toolkit for creating graphical user interfaces which boasts cross-platform compatibility. It is one of the foundations of GNOME development.
Both of these toolkits include bindings to languages such as C/C++, Python, Ruby, C#, and more.
According to the Qt web site, Qt is everything needed to create web-enabled desktop, mobile and embedded applications, and has the motto, “Code less. Create more. Deploy everywhere.” One of the notable aspects of Qt is that it is used as the foundation of KDE applications.
Qt is largely a C++ class library, although there are bindings for Java and Python as well. Besides the libraries, Qt also has a complete set of tools for Qt development, an amazing set of API documentation, as well as many tutorials.
Herramientas
- Qt Creator
Mencionado arriba.
- Qt Designer
An application that provides classes that allow for the creation of custom widget plugins for Qt Designer, and classes that enable access to Qt Designer's components.
- Qt Assistant
Una aplicación que proporciona ayuda en línea para Qt.
- Herramientas de desarrolladore Qt
Tools used to assist in Qt 4 development, including the Qt Assistant, Linguist, D-Bus Viewer and Pixel Tool applications.