怎樣獲得你的系統中使用的C 標準庫的版本

2021-08-11 04:16:29 字數 1468 閱讀 6197

使用locate找到你系統中有的libstdc++.so檔案,然後看最後兩個數字,然後在下面的**中去查詢就可以了。

例如我的系統的locate輸出為:

$ locate libstdc++.so

/xx/libstdc++.so

.6/xx/libstdc++.so

.6.0

.13/sometool/linux-x86-64/shlib/libstdc++.so

.5/usr/lib/libstdc++.so

.6/usr/lib/libstdc++.so

.6.0

.19/usr/lib/coverity-analysis/bin/libstdc++.so

/usr/lib/coverity-analysis/bin/libstdc++.so

.6/usr/lib/coverity-analysis/bin/libstdc++.so

.6.0

.20/usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/4.8

.2/libstdc++.so

.debug

/usr/lib/debug/usr/lib64/libstdc++.so

.6.0

.19.debug

/usr/lib/debug/usr/lib64/libstdc++.so

.6.debug

/usr/lib/debug/usr/lib64/libstdc++.so

.debug

/usr/lib/gcc/x86_64-redhat-linux/4.8

.2/libstdc++.so

/usr/lib/gcc/x86_64-redhat-linux/4.8

.2/32/libstdc++.so

/usr/lib64/libstdc++.so

.6/usr/lib64/libstdc++.so

.6.0

.19

從上面可以看出,我的系統上安裝了以下版本的g++:

libstdc++

.so.5

4.8.

26.0

.136.

0.196

.0.20

第乙個需要使用strings命令來查詢:

strings

/***/libstdc++

.so.5|grep

libglibcpp_3.2

glibcpp_3.2

.1glibcpp_3.2

.2glibcpp_3.2

.3

所以它對應的c++版本時gcc 3.3.3;

第二個一看就是4.8.2

note:有時候你用命令找出來的版本可以在這個**上找不到,原因可能是你的系統是發行商自己基於某個snapshot,自己編譯的。

C 怎樣獲得richTextBox的行數

richtextbox.lines.length做了個程式,用了個richtextbox 來記錄程式的日誌,每條操作記錄放在單獨的一行,但隨著記錄的增加,記憶體使用也增加。現在想只保留最後的n條記錄在richtextbox 中 if richtextbox1.lines.length 3 strin...

你是怎樣使用鍵盤的

很久以前就已經意識到在程式設計當中,鍵盤使用的頻率是遠遠大於滑鼠,而且滑鼠在編成的時候是基本上不需要使用的,但是在現實的開發過程當中,還是避免不了多次地使用滑鼠,這個所謂的多次並不是我腦海當中認為的次數,我自認為次數還應該更少,但是我一直努力,在某些時候我還是會忘記不要使用滑鼠,我知道我還沒有形成這...

Action中使用的系統常量

action中使用的系統常量 think path thinkphp 系統目錄 module name 當前模組名稱 action name 當前操作名稱 tmpl path 專案模版目錄 lib path 專案類庫目錄 cache path 專案模版快取目錄 config path 專案配置檔案目...