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?
Je suis récemment passé de Windows 7 à Ubuntu. J'apprenais auparavant le C ++ avec IDE de Microsoft, Visual Studio.
Réponses:
Vous avez le gcc standard fourni avec Ubuntu. Il suffit de ALT+ F2et tapez
gnome-terminal
ou 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: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 mytest
qui 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.cpp
fichier en utilisant g ++ en tapantg++ 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
Aptana
est 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
la source
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).
Ce n'est pas une faute de frappe, c'est g ++ pour gnu-c ++.
la source
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.
dans le terminal.
la source
Selon ce que vous voulez faire, vous voudrez peut-être utiliser:
la source
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.
la source
Vous pouvez essayer le SDK Ubuntu.
Installez-le en tapant ceci dans le terminal:
Dans la
Create Project
fenêtre, choisissezNon-Qt
etPlain C++
.la source
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.
la source