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?
Di recente sono passato a Ubuntu da Windows 7. In precedenza stavo imparando il C ++ con l'IDE di Microsoft, Visual Studio.
Risposte:
Hai il gcc standard fornito con Ubuntu. Basta ALT+ F2e digitare gnome-terminal
o 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.cpp
compilare 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
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 ++.
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
sudo apt-get install codeblocks
nel terminal.
A seconda di cosa vuoi fare, potresti voler usare:
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.
Puoi provare Ubuntu SDK.
Installalo digitando questo nel terminale:
sudo apt-get install ubuntu-sdk
Dalla Create Project
finestra scegliere Non-Qt
e Plain C++
.
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.