Solaris或Linux是更好的C GUI开发环境吗?

时间:2009-11-05 07:19:12

标签: c unix

什么可能是更好的选择?

我使用Sun Studio编译器和gcc编写代码(主要是C - 作为GNU Eiffel编译器的输出和一些用于GUI绑定的C ++)。

但我现在必须设置一台新的开发人员计算机并想知道我是否应该将Solaris与DTrace,locklint或带有Valgrind等的Linux一起用于开发。

这只是内省和调试,开发是在GNU(SmallEiffel)中完成的,因此没有任何帮助。但输出是纯C,因此C工具有很多帮助。

我买了一些关于Solaris的书籍并打印了开发者文档。我不得不说,它似乎是一个比所有未记录的Linux工具更好的开发环境。但是Sun Studio也适用于Linux ......

5 个答案:

答案 0 :(得分:2)

这是意见所以我将其标记为社区Wiki。

Solaris的日子过去了。就是这样,真的,这就是我想说的,谢谢你的倾听。

哦,顺便说一句,AIX和HP-UX也是如此。 Linux是现在和未来(至少在一段时间内) - 这就是你应该付出努力的地方。这就是你获得支持美元的最佳收益。那就是你会得到像我一样的大量自以为是的小丑,他们愿意帮助你。#/ p>

答案 1 :(得分:1)

这完全取决于你的目标。如果您主要是为Linux开发,请创建一个Linux机器。如果您的主要目标是Solaris,请使用它。但是如果你打算同时定位两个操作系统,请确保每个操作系统都有一个盒子。通过这种方式,您将能够对两者进行测试,并注意在一个平台上出现的小错误/问题,而不是另一个平台。

除此之外,还取决于你。如果您的工具在两个平台上均可用,并且您没有其他理由选择其中一个,那么请根据您的个人喜好进行操作。没有更多的信息,没有更多的建议可以给予。

答案 2 :(得分:1)

选择一台机器作为您的主要开发平台......很简单:什么最适合您?

“与Valgrind等Linux” 要么 “Solaris with DTrace,locklint”

即使您可以在两者中使用Sun Studio,环境和工具集也会有明显的不同。事实上,你为什么要这样做,有什么困扰你的Solaris?这应该给你一些想法。如果您从未使用Linux作为主开发平台,那么您应该能够在必要时进行比较和切换。因为,正如我所说,工具集明显不同,即使在GNUing Solaris时也是如此。

最后,不要忘记,如果你的目标是跨平台代码,你应该在它应该运行的所有平台上测试它。

答案 3 :(得分:1)

我最近向Sun工作站道别,并转向x64 Linux。我想念Solaris在Sun硬件上的稳定性...... nVIDIA驱动程序问题让我发疯。

虽然我喜欢在Solaris with Sun硬件上进行开发,但以下两件事最让我感到困扰的是:

  1. 如果您想使用最新版本的库,您每次都必须自己构建它们。 Blastwave在Solaris世界中有所帮助,但通常包后面有几个版本。在我的Sparc硬件上安装Boost非常具有挑战性,需要大量的学习和学习才能安装Boost。
  2. 工具的可用性非常有限,并且通常免费或开发人员版本的商业软件不适用于Solaris OS。
  3. 如果DTrace是您的“杀手级应用程序”,请查看适用于Linux的STrace,看看它是否提供了您正在寻找的相同功能。 Linux中的文档有点缺乏,但您通常可以在手册页,邮件列表和其他内容中找到您要查找的内容。

答案 4 :(得分:0)

两者都不是,Mac是最好的。

主要是因为你可以使用Xcode IDE。