我们已经获得了一个C ++代码库,显然是使用Rational Apex作为前端开发的。我们认为,Apex不太适合C ++开发。
我们正在寻找一种可以使用的IDE,它具有语法高亮,代码行走(转到定义,显示用法),并且使用起来并不痛苦。
我们研究过NetBeans,Sun Studio和了解。 NetBeans在每一步都在与我们作斗争,Sun Studio缺乏功能,而且理解并不是一个真正的IDE,但我们正试图强迫它成为一个宏。
关于SO的其他问题是相似的,但它们似乎是更直接的问题(并且更加模糊)。
我想知道的是Solaris开发人员使用的内容。我们是否需要重新审视NetBeans或Sun Studio,或者我们错过了什么?
答案 0 :(得分:8)
上次我在使用Solaris代码库时,我使用的是Visual Studio。是的,Microsoft产品。 Visual Studio和Sun Studio的现代版本都符合标准。因此,我可以在Windows上调试应用程序逻辑。对于低级别的东西,我们依靠Qt。作为奖励,一旦你完成x86-64 / Win的端口,支持x86-64 / Solaris变得微不足道。
答案 1 :(得分:2)
Eclipse CDT使用gcc。
答案 2 :(得分:2)
显然,Code :: Blocks IDE(我强烈建议)将在Solaris上运行 - 请参阅this link。话虽如此,我所有的(相当可观的)Solaris C ++编程都是用vi和make完成的,这当然是一个可行的选择。
答案 3 :(得分:2)
我认为你在solaris(或linux)中有三个选项;
(*)cedet(语义)适用于代码完成,但对于基于模板的代码不够好。
答案 4 :(得分:1)
SunStudio IDE实际上曾被称为Forte。如今它似乎是一些java NetBeans衍生恐怖。上次我在Solaris上工作时,我最终将我的主目录挂载到Samba上的窗口,并使用Eclipse或Visual Studio编辑代码。您可以创建一个虚拟(在某种意义上它不会被用于编译)项目和自动完成,就像应该工作。这确实意味着在Solaris上进行命令行编译和调试。
我认为,一旦Sun将注意力转移到Java上,Solaris上的C ++就不再是一个可行的开发平台......
答案 5 :(得分:1)
您可以从this page获取最新的sparc solaris eclipse。然后使用Galileo update site以正常方式添加CDT。
CDT 6.0是Eclipse C / C ++支持的第一个版本,真正算与VS竞争。您可以在PC或目标机器上以相同的方式使用它。
答案 6 :(得分:0)
很抱歉,如果您不认为它是IDE,但Emacs + CEDET从未让我失望。如果CEDET不完美,你仍然有头脑。 :)当然,如果Emacs会为你的SPARC工作,我不会知道,但我相信它会正常工作。值得您花费每小时学习使用它。这是关于如何开始的tutorial。
答案 7 :(得分:-1)
Slickedit (400-500US $)绝对是您的最佳选择。
Source Navigator(一个死的开源项目)也将在Sparc机器上编译,但我不认为编辑器很棒。
你为什么要绑定SPARC?这是过时的,没有前途。
如果您没有使用特殊的SPARC功能或SPARC程序集,我会根据posix和unix 2005规范进行开发,并使用Linux,您可以选择更多选项。