Ubuntu下安装和管理不同版本CMake,根据软件安装的需要选用不同版本的CMake |
您所在的位置:网站首页 › iphone更新系统可以指定版本吗不想升到最新版 › Ubuntu下安装和管理不同版本CMake,根据软件安装的需要选用不同版本的CMake |
0. Foreword
在安装VTK(Visualization Toolkit)时发现需要用3.12版本以上的CMake才行,但是系统带的是3.10版本的,这时可以有两个方法: 最简单粗暴就是把系统原本的CMake覆盖了,重新装新版其次是麻烦一点,在另外的文件夹安装新版CMake,保留旧版本,以后要用的时候,就根据需要调用因为我的电脑里已经有很多编译好的程序了,装新版,很可能导致一些程序没办法编译,所以还是花点时间,搞清楚怎么同时管理不同CMake 1. Method① 首先是下载新版本的CMAKE,这个可以自己到官网去找,下面我用一个3.21版本的CMAKE做例子: wget https://cmake.org/files/v3.21/cmake-3.21.3.tar.gz② 然后解压 tar -zxvf cmake-3.21.3.tar.gz cd cmake-3.21.3③ 运行安装脚本,并指定安装路径 ./bootstrap --prefix=/opt/cmake在上述命令中,--prefix=/opt/cmake 指定了将 CMake 安装到 /opt/cmake 目录下。 ④ 编译并安装 make -j4 sudo make install⑤ 安装完后,检查一下系统内是否有两个版本的CMake 首先检测系统默认的CMake cmake --version这将输出系统默认的 CMake 的版本号 cmake version 3.10.2然后检查安装在指定路径下的CMake /opt/cmake/bin/cmake --version这时会输出 cmake version 3.21.3到这里就说明已经安装完成了,然后就是之后怎么选择不同的CMake安装package 2. Run在运行 CMake 的时候,如果您想使用 /opt/cmake 目录下的 CMake,可以直接使用上述命令中的 /opt/cmake/bin/cmake 路径,而不是使用系统默认的 CMake。 如: /opt/cmake/bin/cmake .. -DVTK_BUILD_EXAMPLES:BOOL=OFF -DVTK_BUILD_TESTING:BOOL=OFF -DVTK_WRAP_PYTHON:BOOL=OFF想用默认版本就换成: cmake .. -DVTK_BUILD_EXAMPLES:BOOL=OFF -DVTK_BUILD_TESTING:BOOL=OFF -DVTK_WRAP_PYTHON:BOOL=OFF |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |