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

Compiling a C++ program from cmd using TCC in turbo c++

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

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

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

请大家帮帮我,

使用 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 调用此批处理。有关更多详细信息,请参阅 docs 的 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,所以最好下载 digital Mars C/C++ 编译器。 your download available here

然后转到下载文件夹的dm中的bin目录然后在wynn中你可以找到dmc.exe将它设置为你的cmd环境变量, 并在 shell 中输入 dmc file.cpp 如果没有错误,那么您可以找到 file.exe 和 运行!

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

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

编码愉快

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

ucc --build test.cpp

它是免费和开源的。

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