
C++ programmide kompileerimine nõuab lisapakette, mida pole vaikimisi paigaldatud.
C++ arendajatele on saadaval mitmeid tööriistu. Inimesed, kes on huvitatud graafiliste rakenduste arendamisest, leiavad graafilised tööriistad või platvormid, mis teevad arendamise rohkem käepärasemaks. Kaks kõige populaarsemat platvormi Ubuntus ja Kubuntus on “GTK/GNOME” ja “Qt/KDE”, millel mõlemal on enda tööriistad ja dokumentatsioon.
Järgnev on nimekiri tööriistadest Kubuntus, mida saab C++ rakenduste arenduseks kasutada:
Tööriistad
- KDevelop
Lihtsalt kasutatav integreeritud arendamiskeskkond (IDE) KDE jaoks. See toetab väga paljusid programmeerimiskeeli ning võimalusi projektijuhtimiseks. Samuti sisaldab see laiendatud redaktorit, klasside lehtisemist ning integreeritud silurit.
- Qt Creator
Uus lihtne mitmele platvormile integreeritud arenduskeskkond (IDE) on disainitud Qt rakenduse raamistiku arendamiseks kiirelt ja lihtsalt.
- 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.
- Tekstiredaktorid
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.
The following is a list of tutorials regarding C++ development (search the Internet for more tutorials):
Õpetused
http://www.yolinux.com/TUTORIALS/LinuxTutorialC++.html - YoLinux.com C++ Tarkvaraarenduse õpetused
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, learn with the open source community (an amazing set of tutorials for just about everything!)
Just about everything needed to get started developing a Python application is available in Kubuntu.
The following available tools in Kubuntu are helpful for developing Python applications:
Tööriistad
- Eric
A full-featured Python IDE written in PyQt using the QScintilla editor widget.
- Jõude
An Integrated Development Environment for Python. IDLE is written using Tkinter, so it is highly platform-independent.
- Tekstiredaktorid
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.
The following is a small list of tutorials regarding Python development (search the Internet for more tutorials):
Õpetused
http://diveintopython.org/toc/index.html - Dive Into Python (install the diveintopython package)
http://www.awaretek.com/tutorials.html - Python Learning Foundation's Python Tutorials
http://showmedo.com/ - ShowMeDo, learn with the open source community (an amazing set of tutorials for just about everything!)
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.
Tööriistad
- Qt Creator
Ülalmainitud
- 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
An application which provides online help for everything Qt.
- Qt arendustööriistad
Tools used to assist in Qt 4 development, including the Qt Assistant, Linguist, D-Bus Viewer and Pixel Tool applications.