¿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?



[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


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


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


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í


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.


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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.