Comment pourrais-je commencer la programmation C ++ sur Ubuntu?

35

Je suis récemment passé de Windows 7 à Ubuntu. J'apprenais auparavant le C ++ avec IDE de Microsoft, Visual Studio.

  • Comment pourrais-je programmer la programmation C ++ sur Ubuntu, de préférence avec un IDE?
Neal
la source
duplication possible de Puis-je utiliser un compilateur C / C ++?
Nathan Osman
[ici] [1] est une liste d'ide a choisi et commence à programmer [1]: askubuntu.com/questions/8136/c-programing-suites-ides
Tachyons

Réponses:

28

Vous avez le gcc standard fourni avec Ubuntu. Il suffit de ALT+ F2et tapez gnome-terminalou appuyez sur CTRL+ ALT+ Tpour démarrer une console.

Pour démarrer la programmation dans la console, tapez simplement nano test.c; De cette façon, vous commencez à travailler sur votre premier fichier test.c. Essaye ça:

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

puis appuyez simplement sur CTRL+ Xet appuyez sur Y, puis sur ENTERpour enregistrer et fermer.

Compilez ce fichier test.c à l'aide de gcc en tapant :, ce gcc test.c -o mytestqui créera un fichier appelé mytest (qui est exécutable en tapant ./mytest) à l'aide du code de test.c.

La même chose peut être dite pour le code C ++. Cela fonctionne de la même manière que gcc : Compiler un test.cppfichier en utilisant g ++ en tapant g++ test.cpp -o mytest:, ce qui créera un fichier appelé mytest (qui est exécutable en tapant ./mytest) en utilisant le code de test.cpp.

C'est une façon.

Une autre façon que je recommande consiste à utiliser Code :: Blocks, qui fonctionne depuis que je l’ai testé (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 et 10.10). Fonctionne directement, pas d'erreurs, pas de rien. Celui que j’ai utilisé jusqu’à présent était Code :: Blocks 8.02 mais 10.05 est sorti il ​​ya quelques mois et c’est beau.

Vous pouvez l'installer en cours d'exécution sudo apt-get install codeblocks.

La dernière méthode que je recommande Aptanaest un système IDE complet. Aptana est très complexe et résoudra certainement tous vos doutes grâce à son système d’aide complet et à son mode de travail autocomplete, autohelp. Aptana est bien meilleur que l'IDE de Microsoft, laissez-moi vous le dire maintenant. Cela fait déjà quelque temps que je travaille déjà sur les deux et je ne quitterai pas Aptana pour de grands travaux.

Je laisserai ici quelques liens pour que vous puissiez tester:

APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Nouvelle version de C - http://en.wikipedia.org/wiki/C1X
Nouvelle version de C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x

Luis Alvarado
la source
Je sais que ce n'est pas lié à la question. Mais la première partie de votre réponse m'a enthousiasmé: P Savez-vous comment faire la même chose que gcc test.c mais pour les programmes c ++? Merci
Suhaib
Oh ok la deuxième réponse a en quelque sorte répondu à ma question ci-dessus :)
Suhaib
@ Suhaib I "bit" trop tard mais j'ai ajouté la commande C ++ qui est g ++. Fonctionne de la même manière.
Luis Alvarado
c'est le meilleur pour c ++ sous linux
Pankaj Gautam
13

Vous commenceriez avec un éditeur avec coloration syntaxique, comme gedit, scite, emacs, vi ou autre chose.

Vous apprendrez ensuite à compiler à la main ce qu’est un chemin d’inclusion, un chemin de bibliothèque, comment activer et désactiver les avertissements, comment construire des fichiers .o, des bibliothèques (.so), des exécutables et comment procéder. construire des makefiles.

Ensuite, vous basculeriez vers un IDE, car vous sauriez maintenant quoi configurer pour quelles valeurs. C'est plus difficile si vous ne savez pas quoi et si vous ne savez pas où. Je n'utilise plus le C ++, je ne peux donc dire que par ouï-dire, Code :: Blocks a une bonne réputation.

Je ne sais pas s'il est utile en tant que concepteur graphique d'interface graphique. Cela ne ressort même pas clairement de votre question si vous recherchez une telle chose.

Comme Olcay l'a souligné dans les commentaires, vous devez installer des outils c ++ (compilateur, éditeur de liens, etc.) pour c ++ - peut-être également des packages de développement (développement).

sudo apt-get install g++

Ce n'est pas une faute de frappe, c'est g ++ pour gnu-c ++.

Utilisateur inconnu
la source
2
Je suis d'accord avec l'utilisateur inconnu. Il est recommandé de commencer avec gedit comme éditeur de texte et compilation sur console. Après avoir acquis suffisamment d'expérience, vous pouvez essayer Netbeans ou Eclipse IDE. Ce sont des IDE très célèbres et bien arborés. Dans Netbeans, vous devez installer le plugin C ++ via la section tools-> plugins.
Olcay Ertaş le
3
De plus, Ubuntu n’est pas livré avec un compilateur C ++ préinstallé. Vous devez l'installer via le gestionnaire de paquets synaptic ou en tapant sur la console: "sudo apt-get install g ++"
Olcay Ertaş le
11

Code :: Blocks et Geany sont les deux IDE les plus populaires (si vous passez en revue les critiques sur le centre logiciel). Cependant, ils ne sont pas aussi riches en fonctionnalités que Visual Studio.

Pour les installer, vous pouvez les rechercher dans le centre logiciel ou vous en servir.

sudo apt-get install geany

entrez la description de l'image ici

sudo apt-get install codeblocks

entrez la description de l'image ici

dans le terminal.

H4VK
la source
10

Selon ce que vous voulez faire, vous voudrez peut-être utiliser:

  • Pour le développement C ++ général, sans interface graphique, vous pouvez utiliser Eclipse et le plug-in CDT.

entrez la description de l'image ici

  • Si vous voulez écrire une application C ++ avec une interface graphique, vous pouvez utiliser Qt Creator.

entrez la description de l'image ici

David Planella
la source
7

Je vous recommande d'utiliser QtCreator ou NetBeans - vous devriez les essayer et vous verrez que ces 2 IDE sont les meilleurs pour le développement C ++.
Geany, Aptana (qui est en fait destiné au développement Web) et Codeblocks ne sont pas bons quand vous les essayez tous, je vous l’assure.
PS: N'écoutez pas les gars qui vous disent que vous n'êtes pas un bon programmeur si vous écrivez des programmes dans les IDE, c'est tout simplement stupide et enfantin (quand ils grandiront, ils ne penseront plus comme ça). L'EDI n'écrit pas le code pour vous ...
Ajoutons que même certains développeurs du noyau Linux sont passés à Qt Creator. Valve et beaucoup d'autres grands noms de l'industrie utilisent Qt Creator pour le développement C et / ou C ++ sous Linux.

Lilian A. Moraru
la source
2

Vous pouvez essayer le SDK Ubuntu.

Installez-le en tapant ceci dans le terminal:

sudo apt-get install ubuntu-sdk

Dans la Create Projectfenêtre, choisissez Non-Qtet Plain C++.

aastefanov
la source
1

Les IDE sont une nécessité pour C ++ à cause de leurs fonctionnalités de complétion de code et de gestion de projet. Si toutefois vous voulez vous en tenir à vim, le plug-in "YouCompleteMe" est très efficace et utilise clang pour son backend. Il peut également être configuré à l'aide d'un fichier de configuration de points non intrusif que vous pouvez archiver dans votre arborescence de sources et YCM fera le bon choix lorsque vous vous trouvez dans cette arborescence.

Maintenant, si je pouvais seulement faire fonctionner YCM avec les sources du noyau Linux.

Ppetraki
la source