【问题标题】:C++ IDE for Solaris SPARC用于 Solaris SPARC 的 C++ IDE
【发布时间】:2009-08-19 21:43:01
【问题描述】:

我们得到了一个显然是使用 Rational Apex 作为前端开发的 C++ 代码库。我们认为,Apex 不太适合 C++ 开发。

我们正在寻找一个我们可以使用的 IDE,它具有语法突出显示、代码遍历(转到定义、显示用法)并且使用起来并不痛苦。

我们研究了 NetBeans、Sun Studio 和理解。 NetBeans 每一步都在与我们抗争,Sun Studio 缺乏功能,Understand 并不是一个真正的 IDE,但我们正在尝试强制它与宏集成。

在 SO 上还有其他类似的问题,但它们似乎是更有针对性的问题(而且更晦涩)。

我想知道 Solaris 开发人员使用什么。我们是否需要重新审视一下 NetBeans 或 Sun Studio,还是我们遗漏了什么?

【问题讨论】:

    标签: c++ ide sparc solaris-10


    【解决方案1】:

    上次我在编写 Solaris 代码库时,我使用了 Visual Studio。是的,微软产品。 Visual Studio 和 Sun Studio 的现代版本都相当符合标准。结果,我可以在 Windows 上调试应用程序逻辑。对于低级的东西,我们依赖 Qt。作为奖励,一旦您完成了 x86-64/Win 的移植,支持 x86-64/Solaris 就变得微不足道了。

    【讨论】:

    • 为此 +1。我已经为不同平台的 TONNES 开发了,而且我总是在带有 Visual Studio 的 Windows 机器上完成它。 IMO,没有其他 IDE 能比这更接近。您不必使用标准编译器即可让 VStudio 运行 make 文件或任何其他您能想到的构建处理软件。
    • 是的,可以在 Visual Studio 下运行交叉编译器。
    【解决方案2】:

    使用 gcc 的 Eclipse CDT。

    【讨论】:

    【解决方案3】:

    显然,Code::Blocks IDE(我强烈推荐)可以在 Solaris 上运行 - 请参阅 this link。话虽如此,我自己(相当多的)Solaris C++ 编程都是用 vi 和 make 完成的,这当然是一个可行的选择。

    【讨论】:

    • 我正要提出同样的建议... Code::Blocks。 vi 为你工作,emacs 为我工作。
    • 使用 vim 而不是 vi!就像 vi 但更好。语法高亮和一堆有用的捆绑宏。 “Open as Diff”功能非常适合您在 Pub 吃完午饭回来后计算周五的欠款。
    • 我对代码块没有很好的经验,最后还是用了eclipse cdt。它也没有我想要的那么好,但它是可行的。我无法在他们的论坛上获得任何 cdt 的帮助。
    【解决方案4】:

    我认为您在 solaris(或 linux)中有三个选项;

    1. 带有 cdt 的 Eclipse。
    2. 带有cedetecbxrefactory 的Emacs。 (*)
    3. Slickedit

    (*)cedet(semantic) 有利于代码完成,但对于基于模板的代码来说不够好。

    【讨论】:

      【解决方案5】:

      当 SunStudio IDE 被称为 Forte 时,它​​实际上还算不错。如今,这似乎是一些 java NetBeans 衍生的恐怖。上次我在 Solaris 上工作时,我最终通过 Samba 将我的主目录安装到 Windows 上,并使用 Eclipse 或 Visual Studio 来编辑代码。您可以创建一个虚拟项目(从某种意义上说它不用于编译),并且自动完成等应该可以工作。不过,这确实意味着在 Solaris 上进行命令行编译和调试。

      我认为,一旦 Sun 将注意力转移到 Java 上,Solaris 上的 C++ 就不再是一个可行的开发平台......

      【讨论】:

      • 我发现 C/C++ 编译器和开发相当不错。获得完整的 Sun CC 兼容构建链很复杂,但结果很好。 LockLint 和 DTrace 也是有趣的工具。但是 IDE 以及他们拥有 NetBeans 和志愿者,因为 Sun 已经完全放弃了桌面市场——即使是对开发人员来说也是如此。很遗憾,但事实就是如此,我相信 Oracle 会变得更糟。
      【解决方案6】:

      您可以从this page 获取最新的 sparc solaris eclipse。然后以正常方式添加 CDT,使用Galileo update site

      CDT 6.0 是 Eclipse C/C++ 支持的第一个版本,它确实可以与 VS 竞争。您可以在 PC 或目标机器上以相同的方式使用它。

      【讨论】:

        【解决方案7】:

        抱歉,如果您不认为它是 IDE,但 Emacs + CEDET 从未让我失望。如果 CEDET 不完美,你仍然有你的头脑。 :)
        当然,如果 Emacs 可以在您的 SPARC 上工作,我不知道,但我相信它会正常工作。值得您花一小时学习使用它。这是一个tutorial,了解如何开始。

        【讨论】:

          【解决方案8】:

          Slickedit (400-500US$) 绝对是您的最佳选择。

          Source Navigator(一个死掉的开源项目)也可以在 Sparc 机器上编译,但我不认为编辑器很棒。

          为什么要绑定 SPARC?它已经过时了,没有未来。

          如果您不使用特殊的 SPARC 功能或 SPARC 程序集,我将根据 posix und unix 2005 规范进行开发,并在您有更多选择的情况下使用 Linux。

          【讨论】:

            猜你喜欢
            • 2011-06-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-02
            • 2011-09-15
            • 1970-01-01
            • 1970-01-01
            • 2013-10-06
            相关资源
            最近更新 更多