博客 / 詳情

返回

Linux 麒麟系統安裝 libstdc++-devel rpm 包步驟

  1. 找到 rpm 文件

安裝包下載:https://pan.quark.cn/s/63f2e1141174,一般下載完在 下載​ 目錄,文件名:

libstdc++-devel-7.3.0-20190804.35.p06.ky10.x86_64.rpm

先確認一下:

ls ~/下載/libstdc++-devel*

英文環境:

ls ~/Downloads/libstdc++-devel*

2. 打開終端

右鍵桌面 → “打開終端”,或者按 Ctrl + Alt + T

3. 切換到 rpm 文件目錄

cd ~/下載

英文路徑:

cd ~/Downloads

4. 檢查是否已安裝

用 rpm 查一下:

rpm -q libstdc++-devel

如果提示 “package libstdc++-devel is not installed” 就是沒裝。

也可以看看 g++ 能不能正常用,如果編譯時報錯找不到頭文件,多半是缺這個包。

5. 安裝 rpm 包

推薦方法(自動裝依賴):

sudo yum install ./libstdc++-devel-7.3.0-20190804.35.p06.ky10.x86_64.rpm

注意 ./不能少,表示安裝當前目錄的文件。

如果非要用 rpm 裝(不推薦,容易缺依賴):

sudo rpm -ivh libstdc++-devel-7.3.0-20190804.35.p06.ky10.x86_64.rpm

如果報依賴錯誤,就用 yum 把缺少的包裝上,比如:

sudo yum install libstdc++
    • *

6. 驗證安裝結果

用 rpm 查詢:

rpm -q libstdc++-devel

應該能看到版本號:

libstdc++-devel-7.3.0-20190804.35.p06.ky10.x86_64

或者編譯一個小測試程序,看 #include <iostream>能否正常找到。

    • *

7. 常見問題

  • 權限不足:命令前加 sudo
  • 依賴缺失:優先用 yum install安裝 rpm 包,讓系統自動解決依賴。
  • 已有舊版本:可以先卸載舊的再裝新的:

    sudo yum remove libstdc++-devel
  • 安裝後編譯器仍報錯找不到頭文件:檢查 /usr/include/c++/目錄下是否有對應版本的目錄。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.