在 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,但我们学校强制我们使用 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
调用此批处理。有关更多详细信息,请参阅 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
它是免费和开源的。
我目前 运行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,但我们学校强制我们使用 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
调用此批处理。有关更多详细信息,请参阅 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
它是免费和开源的。