如果已经回答了这个问题,很抱歉;我很难找到一个现有的帖子(无论是在SE论坛还是linux论坛上)来解决这个问题。
我需要安装一个软件包(S),它支持-lSM和-lICE链接器选项来编译一些使用绘图库的C/C++代码(参见这里的示例:C编译与链接)。
下面是我收到的错误消息的片段:
/usr/bin/ld: cannot find -lSM
/usr/bin/ld: cannot find -lICE
collect2: error: ld returned 1 exit status我很肯定,问题是软件包根本没有安装。这个包裹叫什么名字?我正在运行CentOS7 7/Redhat。
发布于 2020-07-11 00:43:23
您正在寻找libSM.so和libICE.so,由libSM-devel和libICE-devel软件包提供。
基本上,如果您正在与-l<something>链接,请查看/usr/lib64/lib<something>.so。一个更快的结果是跳过查找包名的步骤并运行:
yum install /usr/lib64/lib<something>.sohttps://unix.stackexchange.com/questions/597820
复制相似问题