【问题标题】:cmake 3.11 installation in solaris11在 solaris11 中安装 cmake 3.11
【发布时间】:2018-06-20 22:54:11
【问题描述】:

我是 solaris 11 机器的新手。我有一个虚拟盒子,我只能通过命令提示符进行交互。我正在尝试安装 cmake 3.11 版本。我尝试下载 cmake 源代码并构建它。但是在代码中使用 c++11 并且我们的 gcc 编译器无法编译它的地方失败了。

如果有人能给我在solaris11中安装和使用cmake的步骤,那就太好了。

提前致谢。

【问题讨论】:

  • 更好的方法是使用现有的opencsw.org/package/cmake,除非您明确需要 v3.11。在这种情况下,我建议您升级编译器。
  • opencsw.org/package/cmake 包含 3.4 版本的 cmake。我在solaris机器上使用cmake构建zookeeper原生c客户端,zookeeper 3.4.12的CmakeList.txt文件限制cmake版本大于3.6。
  • 那么你有一些选择。首先 - 编辑 ZooKeeper CMakeLists.txt 并将其更改为 3.4(我很确定它也应该适用于 3.4)。第二 - 开始在 Solaris 上破解 clang 或 gcc 以使它们支持 c++11(真的很难)。第三 - 开始破解 CMake 以减少它对 c++11 的依赖(AFAIR 它只需要 cmake-server 模式,因此您可以禁用此功能)。
  • @AshwiniJ,您可能需要考虑为 OpenCSW 社区更新 cmake

标签: cmake installation solaris


【解决方案1】:

Solaris 11 在其软件包仓库中提供了一个 cmake 软件包,所以 pkg install cmake 作为 root 应该这样做。

【讨论】:

  • Solaris 11 repo 包含 cmake 2.8.6 版本。如果我们执行“pkg install cmake”,它将安装 2.8.6 版本。但是我们需要 cmake 是最新版本。 :(
猜你喜欢
  • 1970-01-01
  • 2018-12-16
  • 2012-04-14
  • 2023-02-07
  • 2023-01-31
  • 2023-02-19
  • 1970-01-01
  • 2022-11-06
  • 2022-07-18
相关资源
最近更新 更多