【发布时间】:2025-12-14 22:25:02
【问题描述】:
我有一个 Borland C++ 命令行编译器。有什么方法可以在 VS 代码中启用其工具链以使用 Lint、Find Errors、Intellisense 等? 是否有可能在没有 VS Code Extension 的情况下完成它?
PS:我知道 Borland C++ 是一个石器时代已弃用的编译器。无论如何,我需要完成一个学校项目,如果我可以使用 VS Code 完成它会非常方便。
编辑:我可能造成了一些混乱并为此道歉。我拥有的编译器是大约 1999 年左右的 Borland 5.5 命令行编译器工具(而不是支持 C++11 的最新 v10.1 编译器)。
【问题讨论】:
-
显示您想要使用的代码。有些代码是可移植的,有些代码是可移植的,还有一些是完全不可移植的。一般来说:borland/embecadero 生成的 C++ 类大多可移植到 Delphi,而不是标准 C++
-
@JacekCz 我正在做很多新手程序,从“HELLO WORLD”到循环、显示类/结构等的简单程序。最复杂的代码是链表。
-
只有标准 C++ 编码才能在编译器之间移植。 Borland/Embarcadero 使用许多特定于供应商的扩展来提供与基于 Delphi 的库的兼容性。如果您编写可移植的 C++ 代码,则无需在 Visual Studio 中使用 Borland/Embarcadero 编译器,只需使用 Microsoft 的编译器按原样编译代码即可。仅供参考,只有旧的 Borland C++ 编译器是石器时代的。 Embarcadero's C++ compiler is revamped 使其符合现代 C++11 规范并支持多平台开发。
-
@RemyLebeau Buddy,我说的是贬值的 Borland c++ 编译器。您提到的 Embarcadero 编译器是 10.1 版(我相信是最新的),但我说的是 5.5 版。 “名称空间不兼容的那个”是我过去引用它的方式。我将它称为 Embarcadero/Borland,因为当我(几年前)下载它时,它可以在 Embarcadero 的网站上找到。我知道如果它是 Embacadero 的最新编译器,我不会有任何问题。但是不,我的学校只能使用那些石器时代废弃的东西。
-
你真的需要为学校项目使用那个编译器吗?如果你所做的只是简单的东西,比如类和链表,我至少可以想到一些其他编译器会好得多。
标签: c++ visual-studio-code vscode-settings borland-c++