Как я мог начать программирование на C ++ на Ubuntu?

35

Недавно я переключился на Ubuntu из Windows 7. Ранее я изучал C ++ с помощью среды разработки Microsoft Visual Studio.

  • Как я буду программировать C ++ на Ubuntu, желательно с IDE?
задан Neal 23.04.2011 в 00:18
источник

7 ответов

27

У вас есть стандартный 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 ++ - Ссылка     

ответ дан Luis Alvarado 23.04.2011 в 01:08
13

Вы начнете с редактора с подсветкой синтаксиса, например, 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 ++.     

ответ дан user unknown 23.04.2011 в 00:37
11

Два самых популярных IDE (если вы просматриваете обзоры в программном центре) - Code :: Blocks и Geany. Однако они не такие, как Visual Studio.

Чтобы установить их, вы можете выполнить поиск в программном центре для них или использовать

sudo apt-get install geany

sudo apt-get install codeblocks

в терминале.

    
ответ дан H4VK 23.04.2011 в 00:32
10

В зависимости от того, что вы хотите сделать, вы можете использовать:

  • Для общей разработки, не связанной с GUI-C ++, вы можете использовать Eclipse и CDT плагин

  • Если вы хотите написать приложение C ++ с графическим интерфейсом, вы можете использовать Qt Creator .

    
ответ дан David Planella 10.10.2011 в 19:12
7

Я рекомендую вам использовать QtCreator или NetBeans - вы должны попробовать их, и вы увидите, что эти 2 IDE являются лучшими для разработки на C ++.
Geany, Aptana (который на самом деле предназначен для веб-разработки), и Codeblocks не очень хороши, когда вы их все тестируете, уверяю вас. P.S: Не слушайте ребята, которые говорят вам, что вы не хороший программист, если вы пишете программы в среде IDE, это просто глупо и по-детски (когда они вырастут, они больше не будут так думать). IDE не записывают код для вас ...
Чтобы добавить, даже некоторые разработчики ядра Linux переключились на Qt Creator. Valve и многие другие крупные имена в отрасли используют Qt Creator для разработки на C и / или C ++ в Linux.

    
ответ дан Lilian A. Moraru 03.03.2012 в 10:58
2

Вы можете попробовать Ubuntu SDK.

Установите его, введя его в терминале:

sudo apt-get install ubuntu-sdk

В окне Create Project выберите Non-Qt и Plain C++ .

    
ответ дан aastefanov 29.06.2015 в 02:09
1

IDE - это в значительной степени необходимость с C ++ из-за их завершения кода и возможностей управления проектами. Если вы хотите придерживаться vim, плагин «YouCompleteMe» очень эффективен и использует clang для его бэкэнд. Он также может быть сконфигурирован с помощью ненавязчивого конфигурационного файла точек, который вы можете зарегистрировать в своем исходном дереве, и YCM будет делать все правильно, когда вы находитесь в этом дереве.

Теперь, если бы я мог получить только YCM, работающий с источниками ядра Linux.

    
ответ дан ppetraki 29.06.2015 в 15:52