在Solaris11中安装CMake 3.11

3
我是新手,使用solaris 11机器。我有一个虚拟盒子,并且只能通过命令提示符进行交互。我正在尝试安装cmake 3.11版本。我尝试下载cmake源代码并构建它。但在代码中使用c++11时失败了,我们的gcc编译器无法编译它。
如果有人能给我提供在solaris11中安装和使用cmake的步骤,那将非常感激。
先行致谢。

1
更好的方法是使用此处提供的现有版本 https://www.opencsw.org/package/cmake/,除非您明确需要v3.11。在这种情况下,我建议您升级编译器。 - Sergei Nikulov
opencsw.org/package/cmake 包含 cmake 的 3.4 版本。我正在使用 cmake 在 Solaris 机器上构建 zookeeper 原生 C 客户端,而 zookeeper 3.4.12 的 CmakeList.txt 文件对 cmake 版本有限制,必须大于 3.6。 - Ashwini J
然后你有一些选择。第一种 - 编辑ZooKeeper的CMakeLists.txt并将其更改为3.4(我非常确定它也应该在3.4上工作)。第二种 - 开始在Solaris上破解clang或gcc,使它们支持c++11(真的很难)。第三种 - 开始破解CMake以减少它对c++11的依赖(据我所知,它仅需要cmake-server模式,因此您可以禁用此功能)。 - Sergei Nikulov
@AshwiniJ,您可能需要考虑为OpenCSW社区更新cmake。 - Sergei Krivonos
1个回答

1
Solaris 11在其软件包库中提供了cmake包,因此作为root用户执行"pkg install cmake"即可。

2
Solaris 11仓库中包含cmake 2.8.6版本。如果我们执行“pkg install cmake”,它会安装2.8.6版本。但是我们需要最新版本的cmake。:( - Ashwini J

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接