OracleSolaris 11.2 - 要使用的工具链

时间:2015-06-26 15:32:58

标签: solaris toolchain opensolaris gnu-toolchain sunstudio

有两个选项 - SunStudio或gcc工具链。在开发驱动程序时要遵循的常见做法是什么 - 确保它使用32位和64位模式的编译器构建,或者选择一个编译器并坚持使用它?

感谢。

2 个答案:

答案 0 :(得分:3)

当您定位Solaris 11.2时,没有必要构建32位驱动程序,因为此内核仅以64位发布。

可以使用Solaris Studio和gcc。对于内核相关的一切,前者可能更受欢迎,你可能会找到更多关于使用它的文档而不是gcc。

答案 1 :(得分:3)

直到你找到一个使用过GCC及其所有附加组件和Oracle工作室工具集的全套工具的最新版本的人,你就不会得到一个好的答案。我要说的是,在多线程大型应用程序的性能分析中,特别是在Solaris上,我还没有看到一个与Oracle的工作室收集/分析工具一样好的开源工具。盲目发布" GCC的大多数人更好!"不知道Oracle工具是否存在。

关于设备驱动程序,jlliagre的评论非常相关 - 很有可能遇到一个" native"编译器将工作在一个"外来"一个人不会。

(作为强调的答案)