¿Cómo podría comenzar la programación en C ++ en Ubuntu?

35

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?
Neal
fuente
posible duplicado de ¿Puedo usar un compilador C / C ++?
Nathan Osman
[aquí] [1] es una lista de ide eligió uno y comienza a programar [1]: askubuntu.com/questions/8136/c-programing-suites-ides
Tachyons

Respuestas:

28

Tienes el gcc estándar que viene con Ubuntu. Simplemente ALT+ F2y escriba gnome-terminalo 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.cpparchivo 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

Luis Alvarado
fuente
Sé que esto no está relacionado con la pregunta. Pero la primera parte de tu respuesta me entusiasmó: P ¿Sabes cómo hacer lo mismo que gcc test.c pero para los programas de c ++? Gracias
Suhaib
Oh ok, la segunda respuesta de alguna manera respondió mi pregunta anterior :)
Suhaib
@Suhaib "mordí" demasiado tarde pero agregué el comando C ++ que es g ++. Funciona de la misma manera.
Luis Alvarado
este es el mejor para c ++ en linux
Pankaj Gautam
13

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 ++.

usuario desconocido
fuente
2
Estoy de acuerdo con el usuario desconocido. Es una buena práctica comenzar con gedit como editor de texto y compilar en la consola. Después de adquirir suficiente experiencia, puede probar Netbeans o Eclipse IDE. Son IDEs muy famosos y bien deportivos. En Netbeans, debe instalar el complemento C ++ a través de la sección herramientas-> complementos.
Olcay Ertaş
3
Tampoco Ubuntu viene con un compilador C ++ preinstalado.
Debe
11

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

ingrese la descripción de la imagen aquí

sudo apt-get install codeblocks

ingrese la descripción de la imagen aquí

en la terminal

H4VK
fuente
10

Dependiendo de lo que quiera hacer, puede usar:

  • Para el desarrollo de C ++ de propósito general, no relacionado con GUI, puede usar Eclipse y el complemento CDT

ingrese la descripción de la imagen aquí

  • Si desea escribir una aplicación C ++ con una GUI, puede usar Qt Creator

ingrese la descripción de la imagen aquí

David Planella
fuente
7

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.

Lilian A. Moraru
fuente
2

Puede probar el SDK de Ubuntu.

Instálelo escribiendo esto en la terminal:

sudo apt-get install ubuntu-sdk

Desde la Create Projectventana elige Non-Qty Plain C++.

aastefanov
fuente
1

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.

ppetraki
fuente