Centos

哪個 Centos 軟體包包含 -lSM -lICE 連結器選項的庫?

  • July 11, 2020

抱歉,如果這已經得到回答;我無法找到解決問題的現有文章(在 SE 或 linux 論壇上)。

我需要安裝啟用 -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/Redhat 上執行。

您正在尋找 libSM-devel 和 libICE-devel 軟體包提供的 libSM.so 和 libICE.so。

基本上,如果您使用 -l 連結<something>,請查看/usr/lib64/lib<something>.so. 更快的結果是跳過查找包名的步驟並執行:

yum install  /usr/lib64/lib<something>.so

引用自:https://unix.stackexchange.com/questions/597820