Компиляция программы на C ++ из cmd с использованием TCC в Turbo Stack Overflow

В настоящее время у меня установлена ​​64-битная ОС Windows 10, и я установил Turbo C4. Предположим, я не использую редактор, предоставляемый Turbo C4, вместо этого я хочу написать в блокноте и затем вручную скомпилировать его с помощью командной строки.

Я знаю, что скомпилированные программы Turbo C4 не будут работать в нашей современной ОС, но мы можем использовать dosbox, который предоставляется в Turbo C4.

Предположим, мое имя файла test.cpp
Тогда что я должен написать в моей консоли командной строки, чтобы скомпилировать и запустить программу c plus plus, используя компилятор TCC, предоставленный Turbo C4.

Ребята, пожалуйста, помогите мне с этим,

  • (И, кстати, я полностью осознаю, что новые современные компиляторы отлично подходят для использования вместо Turbo, но наша школа заставляет нас использовать Turbo вместо этого, поэтому я просто хочу написать программу-редактор для своих друзей, поэтому все, что мне нужно, это простая консольная команда который может скомпилировать и запустить мой файл CPP.)

0

Решение

Утилита командной строки для компиляции с Turbo C называется tcc,

Вы можете скомпилировать свой код следующим образом: tcc strange.cpp, Если программа была скомпилирована правильно, вы найдете strange.exe, Поместите его на компьютер, который соответствует требованиям, и запустите его или используйте эмулятор dosbox.

Возможно, вам придется настроить переменные среды, чтобы найти заголовочные файлы и библиотеки.

Чтобы сделать вашу жизнь проще, я бы создал (DOS) командный файл с таким содержимым:

@echo off
SET PATH=%PATH%;Whatever_else_you_need
SET ...=...;Whatever_environment_variable_you_need
TCC %1.cpp

Затем вызовите эту партию, используя dosbox -c foo.bat strange, Увидеть документы DOSBox для более подробной информации.

Если вы хотите запустить свой exe сразу после компиляции, просто добавьте …

%1.exe

… вам пакетный файл.

Смотрите здесь для более подробной информации о Turbo C и компиляции: https://codingfox.com/how-to-execute-a-c-program-in-command-prompt-using-turbo-c-compiler/

2

Другие решения

TCC сейчас не поддерживают C ++, они поддерживают только C, поэтому лучше скачать цифровой компилятор Mars C / C ++.
Ваша загрузка доступна здесь

Затем перейдите в каталог bin в dm скачанной папки, затем в wynn вы можете найти dmc.exe, установить его в переменную окружения cmd,
и введите dmc file.cpp в вашей оболочке, и если нет ошибок, вы можете найти file.exe и запустить!

Их можно запускать и компилировать в обычной командной строке x86 или x64 bit.

Тот же код, который вы написали в Turbo C
Здесь тоже будет работать.

Удачного кодирования

1

По вопросам рекламы [email protected]