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

6

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

g++ filename.cpp

Я установил build-essentials ранее, но все же я получаю сообщение:

conio.h file : No such file or directory

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

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

    
задан root_access 06.02.2013 в 12:57
источник

3 ответа

6

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

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

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

    
ответ дан NlightNFotis 06.02.2013 в 13:05
источник
1

conio.h - это файл заголовка turbo c ++, он не является стандартным файлом заголовков c ++

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

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

Вы можете запускать turbo c ++ в linux с помощью dosbox, но он очень обескуражен, всегда используйте стандартный синтаксис, изучая язык программирования

    
ответ дан Tachyons 06.02.2013 в 13:53
0

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

    
ответ дан user321142 27.08.2014 в 22:03