Как мне скомпилировать / запустить код C ++ в консоли?

Существует отчет об ошибках об этом на панели запуска: https://bugs.launchpad.net/ubuntu / + источник/Firefox / + ошибка/1325237

Решение, упомянутое там: нажмите на "выбрать" кнопку и перейдите к/usr/bin и выберите передачу как приложение запуска.

6
задан 12.03.2017, 07:03

3 ответа

conio.h - это библиотека для конкретных окон. Насколько мне известно, он поставляется с mingw32, компилятором, который является портом Windows из gcc. Попробуйте настроить свой код так, чтобы он не использовал его.

Также обратите внимание, что linux использует (99% времени) стандартную библиотеку GNU (gnulibc) . Вы можете найти его содержание здесь


Для ввода / вывода вам понадобится заголовочный файл iostream (не iostream.h). Вы можете посмотреть более сложный и полный список здесь .

0
ответ дан 20.04.2019, 14:08
  • 1
    Таким образом, Вы могли ясно дать понять, каковы основные заголовочные файлы, которые требуются запустить cpp программу (основной ввод-вывод и т.д)? И ncurses пакет действительно требуется, когда я читал в другом месте? – Bharat Nelluri 07.02.2013, 01:15
  • 2
    обновленный ответ. – Arun Sudhakaran 07.02.2013, 01:19
  • 3
    Afaik conio.h не включен в minGW, трудно реализовать функции conio.h с помощью iostream, таким образом, необходимо использовать ncurses или подобные библиотеки с этой целью – Ashish Kamble 07.02.2013, 01:59
  • 4
    спасибо @green7, ссылка является довольно всесторонней и была одной из вещей, которые я искал. Вы могли сказать мне, какой пакет я должен установить для стандартных заголовочных файлов библиотеки, чтобы быть доступным? Или это уже находится в пакете основ сборки, который я установил? – user3736228 07.02.2013, 02:31
  • 5
    Вы don' t должен установить что-либо. Просто запишите программу и скомпилируйте ее с помощью g++ – Masum 07.02.2013, 03:28

conio.h является заголовочным файлом, специфичным для turbo c ++, он не является стандартным заголовочным файлом c ++

Использование #include<headerfile.h> больше не поддерживается в c ++, его заменяют на #include<headerfile>

[116 ] Например: используйте #include<iostream> вместо #include<iostream.h>

Вы можете запускать Turbo C ++ в Linux с помощью DOSBox, но это крайне нежелательно, всегда используйте стандартный синтаксис при изучении языка программирования

0
ответ дан 20.04.2019, 14:08

Заголовок <iostream.h> устарел и устарел. Вместо этого вы должны использовать <iostream>, который является новым заголовком. Если вы по-прежнему получаете сообщение об ошибке в заголовочном файле, проверьте каталоги включения. Перейдите к «Option»> «Каталоги ...» и проверьте ваши «Включить каталоги», например: /home/user/cpp/custom-includes/

0
ответ дан 20.04.2019, 14:08

Теги

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