linux 上的 Turbo c++ 中未链接头文件

Header files not linking in Turbo c++ on linux

我已经使用 Dosbox 模拟器在我的 Kali Linux Os 中安装了 Turbo c++,但是我无法编译我的代码,因为有一个错误 无法找到 iostream.h 包含文件 我尝试更改 TurboC.Cfg 中的路径仍然没有成功 请任何解决方案 这是出于教育目的,我不想使用其他软件,如 gcc

您可能只是配置错误的路径或 运行 TC.exe。

如果您将 TurboC++ 解压到例如~/dos/TC/,启动dosbox并执行如下命令应该就足够了:

mount C ~/dos/TC/
cd C:\TC
BIN\TC.EXE

然后转到目录配置并确保 Include 和 Lib 路径是默认的:C:\TC\INCLUDE & C:\TC\LIB。 请注意,如果您从 linux 编辑了配置,请确保它们仍然具有 DOS 风格的“\r\n”行结尾。

如果您想立即 运行 ,可以将上述命令保存到 *.bat 中。