小编Mhe*_*eni的帖子

gcc 构建错误:找不到-lssl


大家好,
我正在尝试在 这个项目上构建一个名为RamCloud 的CentOS Linux release 7.4.1708
项目,特别需要gcc 4.9,而我的 centos 只有gcc 4.8,所以我不得不:

  • 从我的系统中完全删除 gcc4.8 sudo yum remove --skip-broken gcc
  • 安装scl sudo yum install centos-release-scl
  • 安装 包含gcc4.9 的devtoolset-3 sudo yum install devtoolset-3
  • 启用开发工具集 scl enable devtoolset-3 bash

这有助于解决我之前遇到的一些错误,但是现在当我尝试运行sudo make -j12以构建项目时,我收到与devtoolset相关
的错误,这是错误的样子:

/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.2/ld: 找不到 -lssl /opt/rh/devtoolset-3/root/usr/libexec/gcc/ x86_64-redhat-linux/4.9.2/ld: 找不到 -lcrypto collect2: 错误: ld 返回 1 退出状态
make: [obj.master/apps/client] 错误 1
make: Waiting for unfinished jobs....

我不确定,但我认为这是一个链接问题,以前有人遇到过吗?

linux make gcc centos scl

1
推荐指数
1
解决办法
5104
查看次数

标签 统计

centos ×1

gcc ×1

linux ×1

make ×1

scl ×1