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

Я пытаюсь запустить свой код C ++ с помощью консоли. Я использовал заголовочный файл conio.h, как и при использовании Turbo C ++ IDE в Windows, и запустил код в консоли, используя

g++ filename.cpp

, который установил build-essentials Install build-essentials [ 114] ранее, но все же я получаю сообщение:

conio.h file : No such file or directory

Я немного покопался и узнал, что заголовочные файлы для Windows и Linux отличаются, но я Все еще нужно найти способ получить все файлы заголовков, необходимые для базовой и промежуточной практики кодирования.

Помощь по этому вопросу приветствуется. Пожалуйста, имейте в виду, что я очень новичок в Ubuntu.

6
задан 11 March 2017 в 22:03

3 ответа

conio.h является Turbo C++ определенный заголовочный файл, это не стандартный заголовочный файл C++

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

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

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

1
ответ дан 11 March 2017 в 22:03

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

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


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

0
ответ дан 11 March 2017 в 22:03

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

0
ответ дан 11 March 2017 в 22:03

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

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