在 turbo c++ 中使用 TCC 从 cmd 编译C++程序



我目前运行的是Windows 10 64位操作系统,我已经安装了Turbo C4,假设我不要使用Turbo C4提供的编辑器,而是我想在记事本中编写,然后使用命令提示符手动编译它。

我知道 Turbo C4编译的程序不会在我们的现代操作系统中运行,但我们可以使用 Turbo C4 中提供的 dosbox。

假设我的文件名是test.cpp那么我应该在我的命令提示符控制台中写什么,以便使用 Turbo C4 提供的 TCC 编译器编译和运行 c plus plus 程序。

伙计们请帮我解决这个问题,

  • (顺便说一下,我完全知道新的现代编译器非常适合使用而不是 turbo,但我们学校强制我们使用 Turbo 代替,所以我只想为我的朋友编写一个编辑器程序,所以我所需要的只是一个简单的控制台命令,可以编译和运行我的 CPP 文件。

使用 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/

TCC现在一天不支持C++他们只支持C,所以最好下载数字火星C/C++编译器。 您的下载可在此处获得

然后转到下载文件夹的dm中的bin目录,然后在永利中找到dmc.exe将其设置为cmd环境变量, 并在shell中键入dmc file.cpp,如果没有错误,则可以找到文件.exe然后运行!

它们可以在通常的 x86 或 x64 位命令提示符上运行和编译。

与你在 turbo c 中编写的代码相同 也会在这里工作。

快乐编码

我制作了一个名为UCC的工具,它允许您使用一个简单的命令编译和运行程序,并完全支持Borland图形接口,在这种情况下,您可以使用它直接从命令行构建和运行程序,而无需打开TurboC/++ GUI。它适用于Windows和Unix类系统。用法示例:

ucc --build test.cpp

它是免费和开源的。

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

最新更新