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 l'IDE de Microsoft, Visual Studio.

  • Comment pourrais-je programmer C ++ sur Ubuntu, de préférence avec un IDE?
posée Neal 23.04.2011 - 00:18
la source

7 réponses

27

Vous avez la norme gcc fournie avec Ubuntu. Juste ALT + F2 et tapez gnome-terminal ou appuyez sur CTRL + ALT + T pour 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. Essayez ceci:

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

appuyez simplement sur CTRL + X et appuyez sur Y , puis sur ENTER pour enregistrer et fermer.

Compilez ce fichier test.c en utilisant gcc en tapant: gcc test.c -o mytest , ce qui créera un fichier appelé mytest (qui sera exécutable en tapant ./mytest ) en utilisant le code de test.c.

On peut en dire autant pour le code C ++. Cela fonctionne de la même manière que gcc : compiler un fichier test.cpp 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 un moyen.

Une autre méthode que je recommande est d’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 dès le départ, pas d'erreurs, rien. Celui que j'ai utilisé jusqu'ici était Code :: Blocks 8.02 mais 10.05 est sorti il ​​y a quelques mois et ça a l'air bien.

Vous pouvez l’installer en exécutant sudo apt-get install codeblocks .

La dernière méthode que je recommande est Aptana , qui est un système IDE graphique complet. Aptana est très complexe et résoudra certainement tout doute que vous avez avec son système d’aide complet et sa façon de travailler auto-complétée. Aptana est beaucoup mieux que l'IDE de Microsoft m'a laissé vous dire tout de suite. Déjà travaillé sur les deux depuis un certain temps et je ne quitterai pas Aptana pour de gros travaux.

Je vais laisser ici quelques liens pour que vous puissiez tester:

APTANA - lien
BLOCS DE CODE - lien
Nouvelle version de C - lien
Nouvelle version de C ++ - lien

    
réponse donnée Luis Alvarado 23.04.2011 - 01:08
la source
13

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

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

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

Je ne sais pas si cela est utile en tant que GUI-Builder visuel - il 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 les outils c ++ (compilateur, éditeur de liens, etc.) pour c ++ - peut-être aussi des dev-packages (développement).

sudo apt-get install g++

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

    
réponse donnée user unknown 23.04.2011 - 00:37
la source
11

Les deux IDE les plus populaires (Si vous passez en revue le centre du logiciel) sont Code :: Blocks et Geany. Ils ne sont cependant pas aussi riches en fonctionnalités que Visual Studio.

Pour les installer, vous pouvez effectuer une recherche sur le centre du logiciel ou les coller

sudo apt-get install geany

sudo apt-get install codeblocks

dans le terminal.

    
réponse donnée H4VK 23.04.2011 - 00:32
la source
10

Selon ce que vous voulez faire, vous pouvez utiliser:

  • Pour le développement C ++ non lié à une interface utilisateur générale, vous pouvez utiliser Eclipse et le CDT plugin

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

    
réponse donnée David Planella 10.10.2011 - 19:12
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 lorsque vous les essayez tous, je vous l'assure.
P.S: N'écoutez pas les gars qui vous disent que vous n'êtes pas un bon programmeur si vous écrivez des programmes dans des IDE, c'est tout simplement stupide et puéril (quand ils grandiront, ils ne penseront plus comme ça). Les IDE n'écrivent pas le code pour vous ...
Pour ajouter, même certains développeurs du noyau Linux sont passés à Qt Creator. Valve et beaucoup d'autres grands noms du secteur utilisent Qt Creator pour le développement C et / ou C ++ sous Linux.

    
réponse donnée Lilian A. Moraru 03.03.2012 - 10:58
la source
2

Vous pouvez essayer le SDK Ubuntu.

Installez-le en le saisissant dans le terminal:

sudo apt-get install ubuntu-sdk

Dans la fenêtre Create Project , choisissez Non-Qt et Plain C++ .

    
réponse donnée aastefanov 29.06.2015 - 02:09
la source
1

Les IDE sont plutôt une nécessité avec C ++ en raison de leur complétude de code et de leurs fonctionnalités de gestion de projet. Si toutefois vous voulez vous en tenir à vim, le plugin "YouCompleteMe" est très efficace et utilise le clang pour son backend. Il peut également être configuré en utilisant un fichier de configuration de points discret que vous pouvez enregistrer dans votre arbre source et YCM fera ce qu'il faut quand vous êtes dans cet arbre.

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

    
réponse donnée ppetraki 29.06.2015 - 15:52
la source

Lire d'autres questions sur les étiquettes