大家好,
我正在尝试在
这个项目上构建一个名为RamCloud 的CentOS Linux release 7.4.1708
项目,特别需要gcc 4.9,而我的 centos 只有gcc 4.8,所以我不得不:
sudo yum remove
--skip-broken gcc
sudo yum install centos-release-scl
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....
我不确定,但我认为这是一个链接问题,以前有人遇到过吗?