Come potrei iniziare la programmazione C ++ su Ubuntu?


35

Di recente sono passato a Ubuntu da Windows 7. In precedenza stavo imparando il C ++ con l'IDE di Microsoft, Visual Studio.

  • Come potrei programmare C ++ su Ubuntu, preferibilmente con un IDE?



[qui] [1] è un elenco di ide scelto e inizia a programmare [1]: askubuntu.com/questions/8136/c-programing-suites-ides
Tachyons

Risposte:


28

Hai il gcc standard fornito con Ubuntu. Basta ALT+ F2e digitare gnome-terminalo premere CTRL+ ALT+ Tper avviare una console.

Per iniziare a programmare nella console, basta digitare nano test.c; in questo modo inizi a lavorare sul tuo primo file test.c. Prova questo:

#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}

quindi basta premere CTRL+ Xe premere Y, quindi ENTERper salvare e chiudere.

Compilare questo file test.c usando gcc digitando gcc test.c -o mytest:, che creerà un file chiamato mytest (che è eseguibile digitando ./mytest) usando il codice di test.c.

Lo stesso si può dire per il codice C ++. Funziona allo stesso modo di gcc : test.cppcompilare un file usando g ++ digitando g++ test.cpp -o mytest:, che creerà un file chiamato mytest (che è eseguibile digitando ./mytest) usando il codice da test.cpp.

Questo è un modo.

Un altro modo che raccomando è di usare Code :: Blocks che è noto per funzionare da quando l'ho provato (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 e 10.10). Funziona subito, senza errori, senza niente. Quello che ho usato finora è stato Code :: Blocks 8.02 ma 10.05 è uscito un paio di mesi fa e sembra buono.

Puoi installarlo eseguendo sudo apt-get install codeblocks.

L'ultimo metodo che raccomando è Aptana, che è un sistema IDE GUI completo. Aptana è molto complesso e risolverà sicuramente ogni dubbio che hai con il suo sistema di guida completo e il modo di lavorare con auto-aiuto completo. Aptana è molto meglio dell'IDE di Microsoft, lascia che te lo dica adesso. Ho già lavorato su entrambi per un po 'di tempo e non lascerò Aptana per grandi opere.

Lascerò qui alcuni link in modo da poter testare:

APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Nuova versione di C - http://en.wikipedia.org/wiki/C1X
Nuova versione di C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x


So che questo non è legato alla domanda. Ma la prima parte della tua risposta mi ha entusiasmato: P Sai come fare la stessa cosa di gcc test.c ma per i programmi c ++ ?? Grazie
Suhaib,

Oh ok la seconda risposta ha in qualche modo risposto alla mia domanda sopra :)
Suhaib,

@Suhaib Ho "morso" troppo tardi ma ho aggiunto il comando C ++ che è g ++. Funziona allo stesso modo.
Luis Alvarado,

questo è il migliore per c ++ in linux
Pankaj Gautam il

13

Inizieresti con un editor con l'evidenziazione della sintassi, come gedit, scite, emacs, vi o qualcos'altro.

Impareresti quindi a compilare a mano, cos'è un percorso include, cos'è un percorso libreria, come attivare e disattivare gli avvisi, come creare file .o, librerie (.so), eseguibili e come costruire makefile.

Quindi passeresti a un IDE, perché ora sapresti cosa configurare su quali valori. È più difficile se non sai cosa, e non sai dove. Non uso più C ++, quindi posso solo dire che, per sentito dire, Code :: Blocks ha una buona reputazione.

Se sia utile come visual GUI-Builder non lo so - non è nemmeno chiaro dalla tua domanda, se stai cercando una cosa del genere.

Come ha sottolineato Olcay nei commenti, è necessario installare strumenti c ++ (compilatore, linker e così via) per c ++, forse anche alcuni pacchetti dev (sviluppo).

sudo apt-get install g++

Non è un refuso, è g ++ per gnu-c ++.


2
Sono d'accordo con l'utente sconosciuto. Si consiglia di iniziare con gedit come l'editor di testo e la compilazione su console. Dopo aver acquisito sufficiente esperienza, puoi provare Netbeans o Eclipse IDE. Sono IDE molto famosi e ben sportivi. In Netbeans devi installare il plugin C ++ tramite la sezione tools-> plugins.
Olcay Ertaş,

3
Inoltre Ubuntu non arriva un compilatore C ++ preinstallato. Devi installarlo tramite il gestore di pacchetti sinaptici o digitando sulla console: "sudo apt-get install g ++"
Olcay Ertaş

11

I due IDE più popolari (se si passa alle recensioni nel centro software) sono Code :: Blocks e Geany. Tuttavia, non sono ricchi di funzionalità come Visual Studio.

Per installarli è possibile cercarli nel software center oppure incollarli

sudo apt-get install geany

inserisci qui la descrizione dell'immagine

sudo apt-get install codeblocks

inserisci qui la descrizione dell'immagine

nel terminal.


10

A seconda di cosa vuoi fare, potresti voler usare:

  • Per lo sviluppo C ++ generico e non correlato alla GUI, è possibile utilizzare Eclipse e il plug-in CDT

inserisci qui la descrizione dell'immagine

  • Se si desidera scrivere un'applicazione C ++ con una GUI, è possibile utilizzare Qt Creator

inserisci qui la descrizione dell'immagine


7

Ti consiglio di usare QtCreator o NetBeans : dovresti provarli e vedrai che questi 2 IDE sono i migliori per lo sviluppo di C ++.
Geany, Aptana (che in realtà è destinato allo sviluppo Web) e Codeblocks non sono buoni quando li provi tutti, te lo assicuro.
PS: Non ascoltare i ragazzi che ti dicono che non sei un buon programmatore se scrivi programmi negli IDE, è semplicemente stupido e infantile (quando cresceranno non la penseranno più così). Gli IDE non scrivono il codice per te ...
Per aggiungere, anche alcuni sviluppatori del kernel Linux sono passati a Qt Creator. Valve e molti altri grandi nomi del settore usano Qt Creator per lo sviluppo C e / o C ++ su Linux.


2

Puoi provare Ubuntu SDK.

Installalo digitando questo nel terminale:

sudo apt-get install ubuntu-sdk

Dalla Create Projectfinestra scegliere Non-Qte Plain C++.


1

Gli IDE sono praticamente una necessità con C ++ a causa del loro completamento del codice e delle funzionalità di gestione del progetto. Se comunque vuoi restare con vim, il plugin "YouCompleteMe" è molto efficace e usa clang per il suo backend. Può anche essere configurato utilizzando un file config dot discreto che è possibile effettuare il check-in all'albero dei sorgenti e YCM farà la cosa giusta quando ci si trova in quell'albero.

Ora, se solo potessi far funzionare YCM con i sorgenti del kernel Linux.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.