我们是Oracle OTN网络的一部分。是否已安装(启用?)Oracle Solaris Studio发布者,并允许我们最多支持Sun Studio 12.4。我们希望在下一版本中添加对Sun Studio 12.5的支持。
我们尝试安装Sun Studio 12.5 following the 12.4 instructions,但我们找不到它:
$ 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*'
$
答案 0 :(得分:2)
您可以在此页面查看已发布的Studio版本:http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html
12.5已发布测试版,但尚未发布。
我相信它最终会在与12.4相同的回购中出现。
加法:
测试版可以作为基于java的Linux和Solaris 10独立安装程序使用。它可以作为Solaris 11的tarball使用。对于Solaris的测试版,没有适用于Solaris 11的IPS软件包。 IPS软件包将在12.5的正式版本中提供。
答案 1 :(得分:1)
出现了针对Solaris 11发布的Sun Studio 12.5。另请参阅Download Options for Oracle Developer Studio。它可以从commad行添加:
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
...
但编译器很糟糕。它在使用内联ASM测试Debug,Release,C ++ 03,C ++ 11,C ++ 17时崩溃,没有内联ASM等。坏事是/是,它们是不同的崩溃而不是相同的重复崩溃。另请参阅Oracle主板上的Developer Studio 12.5 and Static error checker encountered an unexpected error。
答案 2 :(得分:1)
编译器支持C ++ 11和部分C ++ 14而不是c ++ 17。