请原谅我的无知...我只使用 Solaris 来测试我感兴趣的 C/C++ 库。我不是 Solaris 管理员或 Solaris 用户。
我在 Solaris 11.3、x86 上安装了 GCC-5,因为我需要一个支持的 C++ 编译器-std=c++11
(请参见下面的包输出)。Sun 的原生 GCC 是 4.8,它不能很好地支持 C++11(或根本不支持)。
不幸的是,我在安装后找不到它:
$ g++-5 --version
-bash: g++-5: command not found
$ sudo find /usr -name gcc-5
$ sudo find /bin -name gcc-5
$
Run Code Online (Sandbox Code Playgroud)
为了完整性:
$ /bin/gcc --version
gcc (GCC) 4.8.2
...
$ ls -l /usr/bin/gcc
lrwxrwxrwx 1 root root 18 Jun 7 2016 /usr/bin/gcc -> ../gcc/4.8/bin/gcc
$ which gcc-5
no gcc-5 in /usr/local/bin /usr/local/sbin /bin /sbin /usr/bin /usr/sbin …
Run Code Online (Sandbox Code Playgroud) 我已经阅读了 Oracle 关于此事的文档和 PDF,但它们太宽泛且分析太多,我无法理解。
有人可以向我提供 Solaris 映像包管理系统最重要的命令和存储库的概述(按照他/她的理解)吗?
还有 SYSV 和 IPS 之间的联系是什么。