Недавно я перешел на Ubuntu из Windows 7. Ранее я изучал C ++ с помощью Microsoft IDE Visual Studio.
- Как бы я занялся программированием C ++ в Ubuntu, желательно с IDE?
Недавно я перешел на Ubuntu из Windows 7. Ранее я изучал C ++ с помощью Microsoft IDE Visual Studio.
Ответы:
У вас есть стандартный gcc, который поставляется с Ubuntu. Просто ALT+ F2и введите gnome-terminal
или нажмите CTRL+ ALT+, Tчтобы запустить консоль.
Чтобы начать программирование в консоли, просто наберите nano test.c
; Таким образом, вы начинаете работать над своим первым файлом test.c. Попробуй это:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
затем просто нажмите CTRL+ Xи нажмитеY , затем, ENTERчтобы сохранить и закрыть.
Скомпилируйте этот файл test.c, используя gcc , введя:, gcc test.c -o mytest
что создаст файл с именем mytest (который можно выполнить, набрав./mytest
), используя код из test.c.
То же самое можно сказать и о коде C ++. Он работает так же, как gcc : Компиляция test.cpp
файла с использованием g ++ , введя:, g++ test.cpp -o mytest
что создаст файл с именем mytest (который исполняется, набрав./mytest
) с использованием кода из test.cpp.
Это один из способов.
Другой способ, который я рекомендую, - это использовать Code :: Blocks, который, как известно, работает с тех пор, как я его тестировал (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 и 10.10). Работает прямо из коробки, без ошибок, без ничего. На данный момент я использовал Code :: Blocks 8.02, но пару месяцев назад вышел 10.05, и это выглядит хорошо.
Вы можете установить его, запустив sudo apt-get install codeblocks
.
Последний метод, который я рекомендую Aptana
, это полная система IDE GUI. Aptana очень сложна и, безусловно, разрешит все ваши сомнения благодаря полной системе помощи и автозаполнению, способу автоматической помощи. Aptana намного лучше, чем IDE от Microsoft, позвольте мне сказать вам прямо сейчас. Уже некоторое время работаю над обоими, и я не покину Аптану для больших работ.
Я оставлю здесь несколько ссылок, чтобы вы могли проверить:
APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Новая версия C - http://en.wikipedia.org/wiki/C1X
Новая версия C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x
Вы бы начали с редактора с подсветкой синтаксиса, такого как gedit, scite, emacs, vi или что-то еще.
Затем вы научитесь вручную компилировать, что такое include-путь, что такое путь к библиотеке, как включать и выключать предупреждения, как создавать .o-файлы, библиотеки (.so), исполняемые файлы и как создавать make-файлы.
Тогда вы бы переключились на IDE, потому что теперь вы знаете, что настраивать на какие значения. Сложнее, если ты не знаешь что и не знаешь где. Я больше не использую C ++, поэтому могу только сказать, что по слухам, Code :: Blocks имеет хорошую репутацию.
Полезно ли это как визуальный GUI-Builder, я не знаю - из вашего вопроса даже не ясно, ищете ли вы такую вещь.
Как отметил Олкей в комментариях, вам необходимо установить инструменты на c ++ (компилятор, компоновщик и т. Д.) Для c ++ - возможно, также некоторые dev-пакеты (разработка).
sudo apt-get install g++
Это не опечатка, это g ++ для gnu-c ++.
Двумя наиболее популярными IDE (если вы просматриваете обзоры в центре программного обеспечения) являются Code :: Blocks и Geany. Они не так функциональны, как Visual Studio.
Чтобы установить их, вы можете либо найти их в центре программного обеспечения, либо придерживаться
sudo apt-get install geany
sudo apt-get install codeblocks
в терминале.
В зависимости от того, что вы хотите сделать, вы можете использовать:
Я рекомендую вам использовать QtCreator или NetBeans - вы должны попробовать их, и вы увидите, что эти 2 IDE являются лучшими для разработки на C ++.
Уверяю вас, Geany, Aptana (которая на самом деле предназначена для веб-разработки) и Codeblocks не годятся, когда вы все их попробуете.
PS: не слушайте парней, которые говорят вам, что вы не хороший программист, если вы пишете программы в IDE, это просто глупо и по-детски (когда они вырастут, они больше не будут так думать). IDE не пишут код для вас ...
Чтобы добавить, даже некоторые разработчики ядра Linux перешли на Qt Creator. Valve и многие другие известные компании используют Qt Creator для разработки на C и / или C ++ под Linux.
Вы можете попробовать Ubuntu SDK.
Установите его, набрав это в терминале:
sudo apt-get install ubuntu-sdk
Из Create Project
окна выберите Non-Qt
и Plain C++
.
IDE в значительной степени необходимы в C ++ из-за их функций завершения кода и управления проектами. Однако, если вы хотите придерживаться vim, плагин "YouCompleteMe" очень эффективен и использует clang для своего бэкэнда. Он также может быть настроен с использованием ненавязчивого файла конфигурации точек, который вы можете зарегистрировать в своем исходном дереве, и YCM будет делать правильные вещи, когда вы находитесь в этом дереве.
Теперь, если бы я только мог заставить YCM работать с исходниками ядра Linux.