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

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

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

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

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

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

2 ответа

Решение

Утилита командной строки для компиляции с 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/

Я сделал инструмент под названием UCCкоторый позволяет компилировать и запускать программы с помощью одной простой команды с полной поддержкой графического интерфейса Borland. В этом случае вы можете использовать его для создания и запуска программ непосредственно из командной строки, не открывая графический интерфейс TurboC/++. Он работает как в Windows, так и в Unix-подобных системах. Пример использования:

ucc --build test.cpp

Это бесплатно и с открытым исходным кодом.

https://github.com/uditkarode/ucc/

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

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

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

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

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

Другие вопросы по тегам