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) 如何解决?

问题复现步骤:
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)

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

解决方法
1.github上下载 cmake 安装程序;

2.拖动上传到 Syslab ;

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

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

5.bash 终端运行 .sh 文件;
./cmake-3.30.3-linux-x86_64.sh

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

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

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


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

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