专栏
标签
bash 终端如何使用 cmake?
技术分享
发布于 2025-07-18 11:46:30
查看 1过去319天

问题现象

bash 终端输入 cmake . 报错:cmake: /userdata/software/syslab-release_0830/Tools/julia-1.9.3/lib/julia/libcurl.so.4: version `CURL_OPENSSL_4’ not found (required by cmake) 如何解决?
image.png

问题复现步骤:

1.创建 cmake_test 文件夹,文件夹里编写一个 Hello World 程序 Main.cpp:

#include <iostream>
using namespace std;
int main() {
  cout<<"Hello World"<<endl;
  return 0;
}

2.编写一个 CMakeLists.txt 文件,放在 CPP 文件的同目录下(项目 CPP 源文件的根目录)

cmake_minimum_required (VERSION 2.6)
project (HelloWorld)
add_executable (HelloWorld Main.cpp)

image.png

3.新建 bash 终端,运行以下命令:

cmake .

image.png

解决方法

1.github上下载 cmake 安装程序;
image.png

2.拖动上传到 Syslab ;
image.png

3.软件右下角弹窗显示,文件上传成功;
image.png

4.在 bash 终端给 cmake 安装程序赋执行权限,之后 ls 命令查看 cmake-3.30.3-linux-x86_64.sh 文件变绿,有执行权限;

chmod +x cmake-3.30.3-linux-x86_64.sh

image.png

5.bash 终端运行 .sh 文件;

./cmake-3.30.3-linux-x86_64.sh

image.png

6.一直按回车键,直至出现需要输入 yn 信息 : [yn]: ,都输 y
image.png

7.bash 终端出现解压成功信息;
image.png

8.bash 终端执行命令:path/to/cmake path/to/CMakeLists.txt,可以看到成功生成了一些文件,例如 Makefile;

/userdata/home/lwx1263910/syslab/test_0918/cmake-3.30.3-linux-x86_64/bin/cmake /userdata/home/lwx1263910/syslab/test_0918/cmake_test

image.png
image.png

9.使用 GNU make 来编译程序,编译后生成可执行程序,并可正常执行;
image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天