Недавно я переключился на Ubuntu из Windows 7. Ранее я изучал C ++ с помощью среды разработки Microsoft Visual Studio. Р>
- Как я буду программировать C ++ на Ubuntu, желательно с IDE?
Недавно я переключился на Ubuntu из Windows 7. Ранее я изучал C ++ с помощью среды разработки Microsoft 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 - Ссылка
CODEBLOCKS - Ссылка
Новая версия C - Ссылка
Новая версия C ++ - Ссылка р>
Вы начнете с редактора с подсветкой синтаксиса, например, 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 не очень хороши, когда вы их все тестируете, уверяю вас.
P.S: Не слушайте ребята, которые говорят вам, что вы не хороший программист, если вы пишете программы в среде 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.