0

我们是 Oracle OTN 网络的一部分。Oracle Solaris Studio 发布者已安装(启用?)并允许我们支持最高到 Sun Studio 12.4。我们希望在下一个版本中添加对 Sun Studio 12.5 的支持。

我们尝试按照 12.4 说明安装 Sun Studio 12.5,但没有找到:

$ pkg list -af 'pkg://solarisstudio/developer/solarisstudio-125/*'
pkg list: no packages matching 'pkg://solarisstudio/developer/solarisstudio-125/*' known
$ pkg search solarisstudio | grep 125
$ 

我们可以找到哪个软件包存储库 Sun Studio 12.5?


这是预期的结果和搜索最新组件的结果。

$ pkg search '*c++@12.4*'
INDEX      ACTION VALUE                                             PACKAGE
require    depend developer/solarisstudio-124/c++@12.4,5.11-1.0.0.0 pkg:/developer/solarisstudio-124@12.4-1.0.0.0
$ pkg search '*c++@12.5*'
$
4

3 回答 3

2

您可以在此页面查看已发布的 Studio 版本:http ://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html

12.5 处于 beta 版本,但尚未发布。

我相信它最终会在与 12.4 相同的 repo 中提供。

补充:

Beta 版可作为 Linux 和 Solaris 10 的基于 java 的独立安装程序使用。它可作为 Solaris 11 的 tarball 使用。Studio 的 beta 版没有适用于 Solaris 11 的 IPS 软件包。IPS 软件包将在 12.5 的正式版本中提供

于 2016-06-15T20:19:30.673 回答
1

看来 Sun Studio 12.5 是针对 Solaris 11 发布的。另请参阅Oracle Developer Studio 的下载选项。它可以从命令行添加:

sudo pkg install  --accept developerstudio-125

安装后,CC 位于:

$ ls /opt/developerstudio12.5/bin/
analyzer              er_cp                 perftools_validate
bcheck                er_export             perftools_whichami
binopt                er_generic            ptclean
c++filt               er_html               ripc
c89                   er_html_cols          rtc_patch_area
c99                   er_html_columnsD      rxm
cb                    er_html_columnsI      rxs
cc                    er_kernel             smctl
CC                    er_label              solstudio
...

不过,编译器很糟糕。它在测试 Debug、Release、C++03、C++11、C++17、使用内联 ASM、没有内联 ASM 等时崩溃。坏事是/曾经,它们是不同的崩溃,而不是相同的重复碰撞。另请参阅Developer Studio 12.5 和静态错误检查器在 Oracle 板上遇到意外错误。

于 2016-07-09T00:25:29.313 回答
1

编译器支持 C++11 和部分 C++14 而不是 c++17。

于 2016-09-11T00:19:38.547 回答