Recientemente cambié a Ubuntu desde Windows 7. Anteriormente estaba aprendiendo C ++ con el IDE de Microsoft, Visual Studio.
- ¿Cómo haría para programar C ++ en Ubuntu, preferiblemente con un IDE?
Recientemente cambié a Ubuntu desde Windows 7. Anteriormente estaba aprendiendo C ++ con el IDE de Microsoft, Visual Studio.
Respuestas:
Tienes el gcc estándar que viene con Ubuntu. Simplemente ALT+ F2y escriba gnome-terminal
o presione CTRL+ ALT+ Tpara iniciar una consola.
Para comenzar a programar en la consola, simplemente escriba nano test.c
; de esa manera comienza a trabajar en su primer archivo test.c. Prueba esto:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
luego solo presione CTRL+ Xy presione Y, luegoENTER para guardar y cerrar.
Compile este archivo test.c usando gcc escribiendo:gcc test.c -o mytest
que creará un archivo llamado mytest (que es ejecutable escribiendo ./mytest
) usando el código de test.c.
Lo mismo puede decirse del código C ++. Funciona de la misma manera que gcc : compilando un test.cpp
archivo usando g ++ escribiendo:g++ test.cpp -o mytest
que creará un archivo llamado mytest (que es ejecutable escribiendo./mytest
) usando el código de test.cpp.
Esta es una forma.
Otra forma que recomiendo es usar Code :: Blocks, que se sabe que funciona desde que lo probé (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 y 10.10). Funciona desde el primer momento, sin errores, sin nada. El que he usado hasta ahora fue Code :: Blocks 8.02 pero 10.05 salió hace un par de meses y se ve bien.
Puede instalarlo ejecutando sudo apt-get install codeblocks
.
El último método que recomiendo es Aptana
, que es un sistema IDE GUI completo. Aptana es muy complejo y resolverá cualquier duda que tenga con su completo sistema de ayuda y su forma de trabajo de autocompletar y autocompletar. Aptana es mucho mejor que el IDE de Microsoft, déjame decirte ahora mismo. Ya trabajé en ambos durante algún tiempo y no dejaré Aptana para grandes trabajos.
Dejaré aquí algunos enlaces para que pueda probar:
APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Nueva versión de C - http://en.wikipedia.org/wiki/C1X
Nueva versión de C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x
Comenzaría con un editor con resaltado de sintaxis, como gedit, scite, emacs, vi u otra cosa.
Luego aprenderá a compilar a mano, qué es una ruta de inclusión, qué es una ruta de biblioteca, cómo activar y desactivar las advertencias, cómo construir archivos .o, bibliotecas (.so), ejecutables y cómo construir makefiles.
Luego cambiaría a un IDE, porque ahora sabría qué configurar con qué valores. Es más difícil si no sabes qué y no sabes dónde. Ya no uso C ++, así que solo puedo decir que, según los rumores, Code :: Blocks tiene buena reputación.
No sé si es útil como un GUI-Builder visual, ni siquiera está claro en su pregunta, si está buscando tal cosa.
Como señaló Olcay en los comentarios, debe instalar herramientas de c ++ (compilador, enlazador, etc.) para c ++, tal vez también algunos paquetes de desarrollo (desarrollo).
sudo apt-get install g++
No es un error tipográfico, es g ++ para gnu-c ++.
Los dos IDE más populares (si revisa el centro de software) son Code :: Blocks y Geany. Sin embargo, no tienen tantas funciones como Visual Studio.
Para instalarlos, puede buscarlos en el centro de software o pegarlos
sudo apt-get install geany
sudo apt-get install codeblocks
en la terminal
Dependiendo de lo que quiera hacer, puede usar:
Le recomiendo que use QtCreator o NetBeans ; debe probarlos y verá que estos 2 IDE son los mejores para el desarrollo de C ++.
Geany, Aptana (que en realidad está destinada al desarrollo web) y Codeblocks no son buenos cuando los prueba todos, se lo aseguro.
PD: No escuches a los chicos que te dicen que no eres un buen programador si escribes programas en IDE, eso es simplemente estúpido e infantil (cuando crezcan ya no pensarán así). Los IDE no escriben el código por usted ...
Para agregar, incluso algunos desarrolladores de Kernel de Linux cambiaron a Qt Creator. Valve y muchos otros grandes nombres en la industria usan Qt Creator para el desarrollo de C y / o C ++ en Linux.
Puede probar el SDK de Ubuntu.
Instálelo escribiendo esto en la terminal:
sudo apt-get install ubuntu-sdk
Desde la Create Project
ventana elige Non-Qt
y Plain C++
.
Los IDE son prácticamente una necesidad con C ++ debido a su finalización de código y características de gestión de proyectos. Sin embargo, si desea seguir con vim, el complemento "YouCompleteMe" es muy eficaz y utiliza el sonido metálico para su backend. También se puede configurar usando un discreto archivo de configuración de puntos que puede registrar en su árbol de origen y YCM hará lo correcto cuando esté en ese árbol.
Ahora, si solo pudiera hacer que YCM funcione con las fuentes del kernel de Linux.