Solaris SPARC的C++集成开发环境

6
我们得到了一个使用Rational Apex作为前端开发的C++代码库。据我们所知,Apex并不适合C++开发。
我们正在寻找一个具有语法高亮、代码浏览(转到定义,显示用法)且易于使用的IDE。
我们已经查看了NetBeans、Sun Studio和Understand。 NetBeans一直在与我们作斗争,Sun Studio功能不够完善,而Understand并不是一个真正的IDE,我们正在考虑使用宏来强制它成为一个IDE。
在SO上还有其他类似的问题,但它们似乎更具有指向性(并且更加晦涩难懂)。
我想知道的是Solaris开发人员使用什么工具。我们需要重新审视NetBeans或Sun Studio吗?还是我们错过了什么别的东西?
8个回答

9

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


1
+1 对此表示赞同。我已经为许多不同的平台开发过项目,并且始终在Windows机器上使用Visual Studio进行开发。在我看来,没有其他集成开发环境可以与其媲美。你不必使用标准编译器,你可以让VStudio运行make文件或任何其他构建处理软件。 - Goz
是的,在Visual Studio下运行交叉编译器是完全可行的。 - Crashworks

2
使用gcc的Eclipse CDT。

1
我以为Eclipse不再支持Solaris了。 - Dave
1
至少还有3.4.1版本可供下载。http://update.eclipse.org/downloads/drops/R-3.4.1-200809111700/solPlatform.php - Gunther Piez

2

显然,Code::Blocks集成开发环境(我强烈推荐)可在Solaris上运行 - 请参见此链接。话虽如此,我自己的大量Solaris C++编程都是使用vi和make完成的,这也是一个可行的选择。


我正想建议同样的事情......Code::Blocks。 vi 和 make 对你有用,emacs 和 make 对我有用。 - hookenz
使用vim而不是vi!就像vi但更好。 语法高亮和一堆有用的捆绑宏。 "作为差异打开"功能非常适合在周五午餐后从酒吧回来后解决你做了什么。 - James Anderson
我对CodeBlocks没有良好的体验,最终选择了Eclipse CDT。它也不是我想要的那么好,但还是可以工作的。我在他们的论坛上都无法获得CDT的帮助。 - Jay

2
我认为在Solaris(或Linux)中您有三个选项:
  1. 使用带有cdt的Eclipse。
  2. 使用cedetecbxrefactory的Emacs。(*)
  3. Slickedit
(*)cedet(semantic)适用于代码补全,但对于基于模板的代码不够好。

1

当 SunStudio IDE 还叫 Forte 的时候,它实际上还算不错。现在它似乎成了某种可怕的 Java NetBeans 派生版。上次我在 Solaris 上工作时,最终将我的主目录通过 Samba 挂载到 Windows 上,并使用 Eclipse 或 Visual Studio 来编辑代码。您可以创建一个虚拟项目(在编译时不会被使用),自动完成和类似功能应该可以正常工作。但这意味着需要在 Solaris 上进行命令行编译和调试。

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


我认为C/C++编译器和开发工具相当不错。虽然创建完全兼容的Sun CC构建链有点麻烦,但结果还是不错的。LockLint和DTrace也是有趣的工具。但是,就IDE而言,他们只有NetBeans和志愿者支持,因为甲骨文已经彻底放弃了包括开发人员在内的桌面市场。这真是一件遗憾的事情,但这就是现实,我相信随着甲骨文的介入,情况只会变得更糟。 - Lothar

1

您可以从此页面获取最新的SPARC Solaris Eclipse版本。然后按照正常方式添加CDT,使用Galileo升级站点

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


0
抱歉,如果您不认为它是一个集成开发环境,但 Emacs+CEDET 从未让我失望。即使 CEDET 不完美,您仍然还有自己的头脑。 :)
当然,前提是 Emacs 可以在您的那个 SPARC 上运行,我不确定,但我相信它会正常工作。值得花费每个学习使用它的小时。这里有一个tutorial,介绍如何入门。

-1

Slickedit(400-500美元)肯定是您的最佳选择。

源代码导航器(一个已死的开源项目)也可以在Sparc机器上编译,但我认为编辑器不是很好用。

为什么您要局限于SPARC?它已经过时且没有未来。

如果您没有使用特殊的SPARC功能或SPARC汇编语言,则应按照posix和unix 2005规范进行开发,并在Linux上使用更多的选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接