Я установил Turbo C++ в свою ОС Kali Linux с помощью эмулятора Dosbox, и я не могу скомпилировать свои коды, потому что есть ошибка. Не удалось найти включаемый файл iostream.h. Я пытался изменить путь в TurboC.Cfg. в образовательных целях я не хочу использовать другое программное обеспечение, такое как gcc
Файлы заголовков не связываются в Turbo C++ в Linux
comment
Я сильно сомневаюсь в образовательных целях, которые требуют от вас запуска чрезвычайно устаревшего программного обеспечения в эмуляторе Dos на компьютере с Linux.
- person StoryTeller - Unslander Monica   schedule 10.12.2017
comment
Возможный дубликат (stackoverflow.com/questions/2356687/). См. также, возможно, (infolet.org/2013/08/).
- person Cheers and hth. - Alf   schedule 10.12.2017
comment
@Storyteller, ну, это для учебы в колледже, нас учат Turbo C++ в ОС Windows Vista. Я согласен, что наша система образования устарела, но ради экзамена я должен придерживаться старого стандарта Turbo C++.
- person Shree Har   schedule 10.12.2017
comment
@ShreeHar - Ну, как бы то ни было, если вашему институту требуется окно Windows, вам лучше последовать его примеру. По крайней мере, тогда вы сможете получить поддержку от своих инструкторов. Если вы хотите создать свою собственную настройку, вам нужно знать, что вы делаете. Например, вы устанавливали компилятор изнутри самого dosbox? Или вы установили его в хост-ОС?
- person StoryTeller - Unslander Monica   schedule 10.12.2017
comment
@StoryTeller Я думаю, что это справедливое требование, у OP есть бесплатный компилятор для Linux, но ему приходится компилировать материал на турбо C ++, потому что это то, на чем он должен писать свои задания / экзамены. Когда я учился, это было решено с помощью загрузочная дискета с DOS и тулчейном на ней.
- person amritanshu   schedule 11.12.2017
comment
Не используйте TurboC++ (устаревшая реализация нестандартного устаревшего диалекта C++). Попробуйте убедить своих учителей перейти на какой-нибудь бесплатный компилятор, совместимый с C++11 (например, в любом последнем дистрибутиве Linux).
- person Basile Starynkevitch   schedule 11.12.2017
Ответы (1)
Вероятно, вы просто неправильно настроили пути или неправильно запустили файл TC.exe.
Если вы распаковали TurboC++, например, в ~/dos/TC/, достаточно запустить dosbox и выполнить что-то вроде этого:
mount C ~/dos/TC/
cd C:\TC
BIN\TC.EXE
Затем перейдите к настройке каталогов и убедитесь, что пути Include и Lib установлены по умолчанию: C:\TC\INCLUDE & C:\TC\LIB. Обратите внимание: если вы редактировали конфиги из Linux, убедитесь, что они по-прежнему имеют окончание строки "\r\n" в стиле DOS.
Вы можете сохранить приведенные выше команды в *.bat, если хотите запустить их сразу.
person
Fat-Zer
schedule
11.12.2017