【问题标题】:visual c++ and C++ builder可视化 C++ 和 C++ 构建器
【发布时间】:2011-06-01 10:45:14
【问题描述】:

C++builder 可以编译任何 c++ 源文件。

我对 C++ 没有很好的了解。但我有一些德尔福的经验。 我喜欢用 c++,但不知道该用哪一个

我知道cbuilder有vcl,易于开发,易于delphi开发者

但我的问题是它可以编译任何 c++ 文件(vc++ 和其他源文件)。 它是否与 vc++ 兼容(不包括 MFC 和 VCL)。我可以在 c++builder 中使用任何 API

【问题讨论】:

  • 但我的问题是,我可以在 c++builder 中使用任何 c++ API
  • 不,当然不是。作为 C++ IDE,它绝对没有价值,因为它与 VC++ 不兼容,而且您必须先重新编译 Windows 系统中的每个库。我不知道为什么他们仍然分发那个东西。
  • @DevSolar 你不只是讨厌重新编译 Windows 吗? :P
  • 从本页右侧的链接下载试用版:embarcadero.com/products/cbuilder(我认为是“立即尝试”按钮。)您应该能够了解遇到的任何问题在 30 天的期限内。

标签: c++ visual-c++ c++builder


【解决方案1】:

如果您不关心通过 C++/CLI 等的 MFC 或 .NET,而只想要原生 C++,那么您会发现来自 Delphi 的 C++ Builder 非常舒适,那么任何一个都适合您。 Visual Studio 2010 支持很多新的 C++0x 特性,这些特性非常好,尽管它们还没有可变参数模板。我还不确定 C++ Builder 中有多少 C++0x,但这可能值得作为一个决定因素进行研究。

【讨论】:

  • +1。您不能使用 VC 特定的编译器扩展。标准代码应该可以工作。
【解决方案2】:

它应该能够编译任何符合标准的代码。如果代码使用另一个编译器提供的扩展,它很可能会出现问题。 VC++ 有很多默认打开的扩展,因此使用该编译器的人可能会在没有意识到发生了什么的情况下使用它们(这同样适用于 G++,其他主要的 C++ 编译器。)

【讨论】:

    【解决方案3】:

    根据我的经验,C++Builder 对更高级的 C++ 代码的支持是有限的。例如,许多 Boost 的库在 C++Builder 中不受支持,我经常不得不修改其他开源库以使它们在 C++Builder 中正确构建(由于 C++Builder 中的各种错误或限制)编译器)。更简单的 C++ 代码可以毫无问题地运行。

    因此,根据您想要使用的 C++ 库/源文件/API,让它们在 C++Builder 中工作可能非常简单,或者可能需要大量工作。

    【讨论】:

      【解决方案4】:

      您可以在 www.embarcadero.com 下载免费版本的 C++ Builder。这样,您就可以测试您的库的兼容性。

      【讨论】:

        猜你喜欢
        • 2011-06-20
        • 1970-01-01
        • 1970-01-01
        • 2011-11-17
        • 2014-06-20
        • 2010-11-19
        • 2011-02-21
        • 1970-01-01
        • 2023-03-20
        相关资源
        最近更新 更多