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

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

Как я буду программировать C ++ на Ubuntu, желательно с IDE?
35
задан 4 June 2011 в 14:24

43 ответа

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

Установите его, набрав это в терминале:

sudo apt-get install ubuntu-sdk

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

2
ответ дан 25 July 2018 в 22:10

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

13
ответ дан 25 July 2018 в 22:10
  • 1
    Я согласен с неизвестным пользователем. Лучше всего начать с gedit, например, текстового редактора и компиляции на консоли. Получив опыт, вы можете попробовать Netbeans или Eclipse IDE. Они очень знаменитые и хорошо спортивные IDE. В Netbeans вам необходимо установить плагин C ++ с помощью раздела tools- & gt; плагинов. – Olcay Ertaş 23 April 2011 в 03:49
  • 2
    Также Ubuntu не содержит предустановленный компилятор C ++. Вы должны установить его через диспетчер синаптических пакетов или путем ввода на консоль: «sudo apt-get install g ++» – Olcay Ertaş 23 April 2011 в 03:59

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

7
ответ дан 25 July 2018 в 22:10

У вас есть стандартный gcc, который поставляется с Ubuntu. Просто ALT + F2 и введите gnome-terminal или нажмите CTRL + ALT + T, чтобы запустить консоль.

Чтобы начать программирование в консоли, просто введите nano test.c; таким образом, вы начнете работать над своим первым файлом test.c. Попробуйте следующее:

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

, затем просто нажмите ALT + X и нажмите F2 , затем нажмите 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, позвольте мне рассказать вам прямо сейчас.

Я оставлю здесь некоторые ссылки, чтобы вы могли проверить:

gcc ] - http://www.aptana.com/ CODEBLOCKS - http://www.codeblocks.org/ g ++ - http://en.wikipedia.org/wiki/C1X Новая версия C ++ - http://en.wikipedia.org/wiki/C%2B%2B0x

27
ответ дан 25 July 2018 в 22:10
  • 1
    Я знаю, что это не связано с вопросом. Но первая часть вашего ответа вызвала у меня возбуждение: P Знаете ли вы, как делать то же самое, что и gcc test.c, но для c ++-программ? благодаря – Suhaib 16 September 2012 в 07:29
  • 2
    О, ну, второй ответ как-то ответил на мой вопрос выше :) – Suhaib 16 September 2012 в 07:32
  • 3
    @Suhaib I "бит" слишком поздно, но я добавил команду C ++, которая является g ++. Работает точно так же. – Luis Alvarado♦ 7 April 2014 в 02:16
  • 4
    это лучшее для c ++ в linux – Pankaj Gautam 30 December 2016 в 22:24

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

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

1
ответ дан 25 July 2018 в 22:10

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

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

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

enter image description here [!d5]

10
ответ дан 25 July 2018 в 22:10

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

Установите его, набрав это в терминале:

sudo apt-get install ubuntu-sdk

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

2
ответ дан 2 August 2018 в 03:39

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

13
ответ дан 2 August 2018 в 03:39
  • 1
    Я согласен с неизвестным пользователем. Лучше всего начать с gedit, например, текстового редактора и компиляции на консоли. Получив опыт, вы можете попробовать Netbeans или Eclipse IDE. Они очень знаменитые и хорошо спортивные IDE. В Netbeans вам необходимо установить плагин C ++ с помощью раздела tools- & gt; плагинов. – Olcay Ertaş 23 April 2011 в 03:49
  • 2
    Также Ubuntu не содержит предустановленный компилятор C ++. Вы должны установить его через диспетчер синаптических пакетов или путем ввода на консоль: «sudo apt-get install g ++» – Olcay Ertaş 23 April 2011 в 03:59

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

7
ответ дан 2 August 2018 в 03:39

У вас есть стандартный gcc, который поставляется с Ubuntu. Просто ALT + F2 и введите gnome-terminal или нажмите CTRL + ALT + T, чтобы запустить консоль.

Чтобы начать программирование в консоли, просто введите nano test.c; таким образом, вы начнете работать над своим первым файлом test.c. Попробуйте следующее:

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

, затем просто нажмите ALT + X и нажмите F2 , затем нажмите 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, позвольте мне рассказать вам прямо сейчас.

Я оставлю здесь некоторые ссылки, чтобы вы могли проверить:

gcc ] - http://www.aptana.com/ CODEBLOCKS - http://www.codeblocks.org/ g ++ - http://en.wikipedia.org/wiki/C1X Новая версия C ++ - http://en.wikipedia.org/wiki/C%2B%2B0x

27
ответ дан 2 August 2018 в 03:39
  • 1
    Я знаю, что это не связано с вопросом. Но первая часть вашего ответа вызвала у меня возбуждение: P Знаете ли вы, как делать то же самое, что и gcc test.c, но для c ++-программ? благодаря – Suhaib 16 September 2012 в 07:29
  • 2
    О, ну, второй ответ как-то ответил на мой вопрос выше :) – Suhaib 16 September 2012 в 07:32
  • 3
    @Suhaib I "бит" слишком поздно, но я добавил команду C ++, которая является g ++. Работает точно так же. – Luis Alvarado♦ 7 April 2014 в 02:16
  • 4
    это лучшее для c ++ в linux – Pankaj Gautam 30 December 2016 в 22:24

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

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

1
ответ дан 2 August 2018 в 03:39

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

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

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

enter image description here [!d5]

11
ответ дан 2 August 2018 в 03:39

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

Установите его, набрав это в терминале:

sudo apt-get install ubuntu-sdk

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

2
ответ дан 4 August 2018 в 19:42

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

13
ответ дан 4 August 2018 в 19:42
  • 1
    Я согласен с неизвестным пользователем. Лучше всего начать с gedit, например, текстового редактора и компиляции на консоли. Получив опыт, вы можете попробовать Netbeans или Eclipse IDE. Они очень знаменитые и хорошо спортивные IDE. В Netbeans вам необходимо установить плагин C ++ с помощью раздела tools- & gt; плагинов. – Olcay Ertaş 23 April 2011 в 03:49
  • 2
    Также Ubuntu не содержит предустановленный компилятор C ++. Вы должны установить его через диспетчер синаптических пакетов или путем ввода на консоль: «sudo apt-get install g ++» – Olcay Ertaş 23 April 2011 в 03:59

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

7
ответ дан 4 August 2018 в 19:42

У вас есть стандартный gcc, который поставляется с Ubuntu. Просто ALT + F2 и введите gnome-terminal или нажмите CTRL + ALT + T, чтобы запустить консоль.

Чтобы начать программирование в консоли, просто введите nano test.c; таким образом, вы начнете работать над своим первым файлом test.c. Попробуйте следующее:

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

, затем просто нажмите ALT + X и нажмите F2 , затем нажмите 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, позвольте мне рассказать вам прямо сейчас.

Я оставлю здесь некоторые ссылки, чтобы вы могли проверить:

gcc ] - http://www.aptana.com/ CODEBLOCKS - http://www.codeblocks.org/ g ++ - http://en.wikipedia.org/wiki/C1X Новая версия C ++ - http://en.wikipedia.org/wiki/C%2B%2B0x

27
ответ дан 4 August 2018 в 19:42
  • 1
    Я знаю, что это не связано с вопросом. Но первая часть вашего ответа вызвала у меня возбуждение: P Знаете ли вы, как делать то же самое, что и gcc test.c, но для c ++-программ? благодаря – Suhaib 16 September 2012 в 07:29
  • 2
    О, ну, второй ответ как-то ответил на мой вопрос выше :) – Suhaib 16 September 2012 в 07:32
  • 3
    @Suhaib I "бит" слишком поздно, но я добавил команду C ++, которая является g ++. Работает точно так же. – Luis Alvarado♦ 7 April 2014 в 02:16
  • 4
    это лучшее для c ++ в linux – Pankaj Gautam 30 December 2016 в 22:24

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

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

1
ответ дан 4 August 2018 в 19:42

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

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

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

enter image description here [!d5]

11
ответ дан 4 August 2018 в 19:42

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

Установите его, набрав это в терминале:

sudo apt-get install ubuntu-sdk

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

2
ответ дан 6 August 2018 в 03:47

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

13
ответ дан 6 August 2018 в 03:47
  • 1
    Я согласен с неизвестным пользователем. Лучше всего начать с gedit, например, текстового редактора и компиляции на консоли. Получив опыт, вы можете попробовать Netbeans или Eclipse IDE. Они очень знаменитые и хорошо спортивные IDE. В Netbeans вам необходимо установить плагин C ++ с помощью раздела tools- & gt; плагинов. – Olcay Ertaş 23 April 2011 в 03:49
  • 2
    Также Ubuntu не содержит предустановленный компилятор C ++. Вы должны установить его через диспетчер синаптических пакетов или путем ввода на консоль: «sudo apt-get install g ++» – Olcay Ertaş 23 April 2011 в 03:59

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

7
ответ дан 6 August 2018 в 03:47

У вас есть стандартный gcc, который поставляется с Ubuntu. Просто ALT + F2 и введите gnome-terminal или нажмите CTRL + ALT + T, чтобы запустить консоль.

Чтобы начать программирование в консоли, просто введите nano test.c; таким образом, вы начнете работать над своим первым файлом test.c. Попробуйте следующее:

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

, затем просто нажмите ALT + X и нажмите F2 , затем нажмите 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, позвольте мне рассказать вам прямо сейчас.

Я оставлю здесь некоторые ссылки, чтобы вы могли проверить:

gcc ] - http://www.aptana.com/ CODEBLOCKS - http://www.codeblocks.org/ g ++ - http://en.wikipedia.org/wiki/C1X Новая версия C ++ - http://en.wikipedia.org/wiki/C%2B%2B0x

27
ответ дан 6 August 2018 в 03:47
  • 1
    Я знаю, что это не связано с вопросом. Но первая часть вашего ответа вызвала у меня возбуждение: P Знаете ли вы, как делать то же самое, что и gcc test.c, но для c ++-программ? благодаря – Suhaib 16 September 2012 в 07:29
  • 2
    О, ну, второй ответ как-то ответил на мой вопрос выше :) – Suhaib 16 September 2012 в 07:32
  • 3
    @Suhaib I "бит" слишком поздно, но я добавил команду C ++, которая является g ++. Работает точно так же. – Luis Alvarado♦ 7 April 2014 в 02:16
  • 4
    это лучшее для c ++ в linux – Pankaj Gautam 30 December 2016 в 22:24

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

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

1
ответ дан 6 August 2018 в 03:47

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

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

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

enter image description here [!d5]

11
ответ дан 6 August 2018 в 03:47

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

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

enter image description here [!d2]

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

enter image description here [!d3]

11
ответ дан 7 August 2018 в 21:42

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

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

1
ответ дан 7 August 2018 в 21:42

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

13
ответ дан 7 August 2018 в 21:42

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

7
ответ дан 7 August 2018 в 21:42

У вас есть стандартный gcc, который поставляется с Ubuntu. Просто ALT + F2 и введите gnome-terminal или нажмите CTRL + ALT + T, чтобы запустить консоль.

Чтобы начать программирование на консоли, просто введите nano test. с ; таким образом, вы начнете работать над своим первым файлом test.c. Попробуйте следующее:

  #include & lt; stdio.h & gt;  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 (который (d11) ./ mytest ), используя код из test.cpp.

Это один из способов.

Другим способом, который я рекомендую, является использование кода: : Блоки, которые, как известно, работают после проверки (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 и 10.10). Работает прямо из коробки, никаких ошибок, ничего. Тот, который я использовал до сих пор, был Code :: Blocks 8.02, но 10.05 вышел пару месяцев назад, и он выглядит хорошо.

Вы можете установить его, запустив sudo apt-get install codeblocks [ ! d12].

Последний метод, который я рекомендую, - 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

27
ответ дан 7 August 2018 в 21:42

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

Установите его, набрав это в терминале:

  sudo apt-get install ubuntu-sdk  

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

2
ответ дан 7 August 2018 в 21:42

Другие вопросы по тегам:

Похожие вопросы: