Prev / Next

2014-11-13 / CBE で Solaris Studio 12.4 を使う

Solaris Stuidio 12.4 が release されたので、
CBE で Solaris Studio 12.4 を使うようにしてみた。


まず、Solaris Studio 12.4 をダウンロードしてきて、
/opt 以下に 12.3 と同じように配置。

次に CBE の設定。

/opt/dtbld/bin/env.sh を読むと、以下のようにファイルを読み込んで
CC と CXX を export している。

CBE_PREFIX=/opt/dtbld

invalid_env=no
if [ "x$1" != x ]; then
    if [ -f "$CBE_PREFIX/lib/cbe-env/$1" ]; then
        . "$CBE_PREFIX/lib/cbe-env/$1"
        export CC
        export CXX


/opt/dtbld/lib/cbe-env を見ると以下のようになっている。

tonaka@build2:~$ ls -l /opt/dtbld/lib/cbe-env/
total 7
-rw-r--r--   1 tonaka   staff        251 12月  9日 2012年 Studio_5.12
lrwxrwxrwx   1 tonaka   staff         11 12月  9日 2012年 default -> Studio_5.12
-rw-r--r--   1 tonaka   staff        181 12月  9日 2012年 gcc3
-rw-r--r--   1 tonaka   staff        169 12月  9日 2012年 gcc4


で、Studio_5.12 は以下のようになっている。

tonaka@build2:~$ cat /opt/dtbld/lib/cbe-env/Studio_5.12 
# Build environment config file for the Desktop CBE
CC_name='Sun Studio'
CC_version='5.12'
CC_release='5.12'
CC_rev='cc: Sun C 5.12 2011/11/16'
cc_dir='/opt/solarisstudio12.3/bin'
CC='/opt/solarisstudio12.3/bin/cc'
CXX='/opt/solarisstudio12.3/bin/CC'


CC_version, CC_release, CC_rev をどこからとってくればいいのかわからないけど、
cc_dir, CC, CXX を s/12.3/12.4/ したファイル SolarisStudio-12.4 を用意する。

tonaka@build2:~$ cat /opt/dtbld/lib/cbe-env/SolarisStudio-12.4 
# Build environment config file for the Desktop CBE
CC_name='Sun Studio'
CC_version='5.12'
CC_release='5.12'
CC_rev='cc: Sun C 5.12 2011/11/16'
cc_dir='/opt/solarisstudio12.4/bin'
CC='/opt/solarisstudio12.4/bin/cc'
CXX='/opt/solarisstudio12.4/bin/CC'


で、これを default で読むようにリンクをはる。

tonaka@build2:~$ cd /opt/dtbld/lib/cbe-env/
tonaka@build2:~$ ln -sf SolarisStudio-12.4 default


これで、/opt/dtbld/bin/env.sh を実行すると、
以下のように、12.4 を使うようになっている。

tonaka@build2:~$ sh /opt/dtbld/bin/env.sh 
Desktop CBE version 1.8.0 built on 2012-12-09 by tonaka@build2
Unsetting LANG
Unsetting LC_ALL
Unsetting LC_COLLATE
Unsetting LC_CTYPE
Unsetting LC_MESSAGES
Unsetting LC_MONETARY
Unsetting LC_NUMERIC
Unsetting LC_TIME
Unsetting _AST_FEATURES
Unsetting A__z
Using CC=/opt/solarisstudio12.4/bin/cc
Using CXX=/opt/solarisstudio12.4/bin/CC
Setting PATH=/opt/dtbld/bin:/opt/solarisstudio12.4/bin:/usr/gnu/bin:/usr/bin:/usr/sbin:/bin:/usr/sfw/bin
Setting CONFIG_SHELL=/bin/bash
Setting MAKESHELL=/bin/bash
Setting MAKE=/opt/dtbld/bin/make
Setting M4=/opt/dtbld/bin/m4
Starting subshell /usr/bin/bash --norc --noprofile


- Oracle Solaris Studio 12.4 Now Available: Create Powerful, Efficient, Secure Applications (Oracle Solaris)
  https://blogs.oracle.com/solaris/entry/solaris_studio_12_4



追記



Referrer (Inside):
[2014-11-13-3] MySQL 5.6.19 のビルド on Solaris 11.2 with Solaris Studio 12.4
comments powered by Disqus