簡體   English   中英

gcc和glibc版本

[英]gcc and glibc versions

我已經安裝了gcc 4.1.2。 我在CentOS上使用yum安裝了一個新的單獨的gcc(版本4.4.6)。 現在我的問題是,這兩個gcc版本使用相同的glibc版本還是glibc對它們都不同? 我該怎么知道? 其次,在性能方面有更新版本的glibc更好嗎?

兩個GCC版本都將使用您在系統上安裝的glibc版本。 GCC包不會(通常)運送單獨的C庫。

編寫一個簡單的程序來調用glibc函數。 然后使用兩個版本的gcc編譯它,然后在每個編譯時執行ldd a.out 您將獲得使用的庫列表。

如果您的源文件是test.c那么:

$ gcc test.c -o out1  # with gcc 4.1.2
$ gcc test.c -o out2  # with gcc 4.4.6 
$ ldd out1
$ ldd out2

這將顯示每個gcc使用的libc版本。

根據為glibc函數所做的更新,性能可能會也可能不會更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM