Я пытаюсь запустить свой код C ++ с помощью консоли. Я использовал заголовочный файл conio.h
, как и при использовании Turbo C ++ IDE в Windows, и запустил код в консоли, используя
g++ filename.cpp
, который установил build-essentials [ 114] ранее, но все же я получаю сообщение:
blockquote>conio.h file : No such file or directory
Я немного покопался и узнал, что заголовочные файлы для Windows и Linux отличаются, но я Все еще нужно найти способ получить все файлы заголовков, необходимые для базовой и промежуточной практики кодирования.
Помощь по этому вопросу приветствуется. Пожалуйста, имейте в виду, что я очень новичок в Ubuntu.
conio.h является Turbo C++ определенный заголовочный файл, это не стандартный заголовочный файл C++
использование #include<headerfile.h>
больше не поддерживается в C++, Он заменяется #include<headerfile>
Например: использовать #include<iostream>
вместо #include<iostream.h>
Можно выполнить Turbo C++ в Linux с помощью dosbox, Но ему высоко препятствуют, Всегда используйте стандартный синтаксис при изучении языка программирования
conio.h
- это библиотека для конкретных окон. Насколько мне известно, он поставляется с mingw32
, компилятором, который является портом Windows из gcc
. Попробуйте настроить свой код так, чтобы он не использовал его.
Также обратите внимание, что linux использует (99% времени) стандартную библиотеку GNU (gnulibc) . Вы можете найти его содержание здесь
Для ввода / вывода вам понадобится заголовочный файл iostream
(не iostream.h
). Вы можете посмотреть более сложный и полный список здесь .
Заголовок <iostream.h>
устарел и устарел. Вместо этого вы должны использовать <iostream>
, который является новым заголовком. Если вы по-прежнему получаете сообщение об ошибке в заголовочном файле, проверьте каталоги включения. Перейдите к «Option»> «Каталоги ...» и проверьте ваши «Включить каталоги», например: /home/user/cpp/custom-includes/