Как скомпилировать C++ в соответствии с Ubuntu Linux?

C#

  1. В эти Инструменты Меню нажимает Options
  2. Click Show все Параметры (флажок в левой нижней части) ( Шоу все настройки в VS 2010)
  3. Текстовый редактор
  4. C#
  5. , Форматирующий
  6. Новые строки

, И там проверяет, когда Вы хотите новые строки со скобками

Css:

почти то же, но меньше опций

  1. В эти Инструменты Меню нажимает Options
  2. Click Show все Параметры (флажок в левой нижней части) ( Шоу все настройки в VS 2010)
  3. Текстовый редактор
  4. Формат

CSS И, чем Вы выбираете форматирование, Вы хотите (в Вашем случае второй переключатель)

Для Visual Studio 2015:

Инструменты в †’ Опции

На боковой панели, перейдите к Текстовому редактору в †’ C# в †’ Форматирующий в †’ Новые строки

и снимите флажок с каждым флажком в разделе "Опции новой строки для фигурных скобок"

enter image description here

28
задан Community 23 May 2017 в 12:25
поделиться

5 ответов

Вы должны использовать g ++ , а не gcc , для компиляции программ на C ++.

Для этой конкретной программы я просто набрал

make avishay

и пусть заставит выяснить все остальное. Дает вашему исполняемому файлу достойное имя вместо a.out .

70
ответ дан 28 November 2019 в 02:16
поделиться

Вероятно, вам следует использовать g ++, а не gcc.

12
ответ дан 28 November 2019 в 02:16
поделиться

Да, для компиляции используйте g ++. Он автоматически добавит все ссылки на libstdc ++, которые необходимы для компоновки программы.

g++ source.cpp -o source

Если вы опустите параметр -o , полученный исполняемый файл будет называться a.out . В любом случае, разрешения для исполняемых файлов уже установлены, поэтому нет необходимости chmod что-либо.

Кроме того, код даст вам неопределенное поведение (и, возможно, SIGSEGV), поскольку вы разыменовываете указатель NULL и пытается вызвать функцию-член для несуществующего объекта, поэтому он, скорее всего, ничего не напечатает. Скорее всего, он рухнет или исполнит какой-нибудь фанк-танец.

9
ответ дан 28 November 2019 в 02:16
поделиться

g ++ - компилятор C ++ под Linux. Код выглядит правильно. Возможно, вам не хватает ссылки на библиотеку, которая используется как таковая:

g ++ -l {здесь имя библиотеки (в математических fns используется "m")} codefile.cpp

4
ответ дан 28 November 2019 в 02:16
поделиться

Используйте g ++. И убедитесь, что у вас установлены соответствующие библиотеки.

2
ответ дан 28 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

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