Компиляция программы на 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
Это бесплатно и с открытым исходным кодом.
TCC сейчас не поддерживают C++, они поддерживают только C, поэтому лучше скачать цифровой компилятор Mars C/C++. Ваша загрузка доступна здесь
Затем перейдите в каталог bin в dm загруженной папки, затем в wynn вы можете найти dmc.exe, установить его в переменную окружения cmd и набрать dmc file.cpp
в вашей оболочке, и если нет ошибок, вы можете найти file.exe и запустить!
Их можно запускать и компилировать в обычной командной строке x86 или x64 bit.
Тот же код, который вы написали в Turbo C, будет работать и здесь.
Удачного кодирования