Файлы заголовков не связываются в Turbo C++ в Linux

Я установил Turbo C++ в свою ОС Kali Linux с помощью эмулятора Dosbox, и я не могу скомпилировать свои коды, потому что есть ошибка. Не удалось найти включаемый файл iostream.h. Я пытался изменить путь в TurboC.Cfg. в образовательных целях я не хочу использовать другое программное обеспечение, такое как gcc


person Shree Har    schedule 10.12.2017    source источник
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