繁体   English   中英

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

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

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

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

假设我的文件名为test.cpp那么我应该在命令提示符控制台中写些什么,以便使用Turbo C4提供的TCC编译器编译和运行ac 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-ac-program-in-command-prompt-using-turbo-c-compiler/

现在,TCC现在不支持C ++,它们仅支持C,因此最好下载数字火星C / C ++编译器。 您可以在这里下载

然后转到已下载文件夹dm中的bin目录,然后在wynn内找到dmc.exe并将其设置为cmd环境变量,然后在外壳dmc file.cpp中键入dmc file.cpp ,如果没有错误,则可以找到file.exe。跑!

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

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

快乐编码

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

ucc --build test.cpp

它是免费和开源的。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM