【问题标题】:Header files not linking in Turbo c++ on linux头文件未在 Linux 上的 Turbo C++ 中链接
【发布时间】:2017-12-10 10:09:03
【问题描述】:

我已经使用 Dosbox 模拟器在我的 Kali Linux Os 中安装了 Turbo c++,但由于出现错误,我无法编译我的代码 无法找到 iostream.h 包含文件我尝试在 TurboC.Cfg 中更改路径仍然没有运气 请问有什么解决办法 而且它是出于教育目的我不想使用其他软件,例如 gcc

【问题讨论】:

  • 我强烈质疑教育目的,即要求您在 Linux 机器上的 Dos 模拟器中运行极其陈旧的软件。
  • 可能与 (stackoverflow.com/questions/2356687/…) 重复。也可以看看 (infolet.org/2013/08/…)。
  • @Storyteller 好吧,这是为了在大学学习,我们在 windows vista os 中使用 Turbo c++ 教授我同意我们的教育系统已经过时,但为了考试,我必须坚持旧标准 Turbo c++跨度>
  • @ShreeHar - 好吧,如果你的研究所需要一个 windows 盒子,你最好效仿。至少这样你就可以从你的导师那里得到支持。如果您想创建自己的设置,您需要知道自己在做什么。例如,您是否从 dosbox 内部安装了编译器?还是您将其安装到主机操作系统中?
  • @StoryTeller 我认为这是一个公平的要求,OP 在 linux 上有一个免费的编译器,但他必须用 turbo C++ 编译东西,因为这是他应该在其中编写作业/考试的内容。当我正在研究通过使用带有 DOS 和工具链的可引导软盘来解决这个问题。

标签: c++ linux dos turbo-c++


【解决方案1】:

您可能只是路径配置错误或错误地运行了 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 中。

【讨论】:

    猜你喜欢
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多