Bagaimanakah Saya Boleh Menentukan Versi libstdc yang Dipasang pada Sistem Linux Saya?

Barbara Streisand
Lepaskan: 2024-10-26 20:36:29
asal
202 orang telah melayarinya

How Can I Determine the Installed libstdc   Version on My Linux System?

Menentukan Versi Terpasang Perpustakaan libstdc dalam Linux

Mencari versi pustaka libstdc yang dipasang di Linux adalah penting untuk memastikan keserasian dan fungsi dalam pembangunan C. Di antara pelbagai kaedah yang dicadangkan, mari kita terokai pendekatan komprehensif untuk menentukan versi perpustakaan dengan tepat.

Kaedah 1: Menggunakan Perintah 'ldconfig'

Untuk mengenal pasti perpustakaan tertentu sedang digunakan, keluarkan arahan berikut:

$ /sbin/ldconfig -p | grep stdc++
libstdc++.so.6 (libc6) => /usr/lib/libstdc++.so.6
Salin selepas log masuk

Output menyediakan laluan penuh ke pustaka dan pustaka induknya (cth., libc6 dalam contoh ini).

Kaedah 2 : Memeriksa Simbol Perpustakaan

Untuk libstdc versi 3.4.0 dan ke atas, anda boleh mendapatkan semula senarai versi yang serasi menggunakan:

$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
...
Salin selepas log masuk

Untuk versi terdahulu, simbol GLIBCPP ditakrifkan sebaliknya.

Kaedah 3: Memeriksa Setem Tarikh

Setem tarikh perpustakaan disimpan dalam makro, GLIBCXX atau __GLIBCPP__, bergantung pada versi . Untuk mencetak cap tarikh, susun dan jalankan kod berikut:

#include <cstdio>

int main(int argc, char* argv[]){
#ifdef __GLIBCPP__
    std::printf("GLIBCPP: %d\n",__GLIBCPP__);
#endif
#ifdef __GLIBCXX__
    std::printf("GLIBCXX: %d\n",__GLIBCXX__);
#endif
   return 0;
}
Salin selepas log masuk

Kesimpulan

Dengan menggunakan kaedah ini, anda boleh menentukan versi perpustakaan libstdc dengan tepat dipasang pada mesin Linux anda. Maklumat ini berharga untuk memastikan keserasian dengan kod anda dan untuk menyelesaikan masalah berkaitan perpustakaan. Memahami kaedah yang digariskan dalam artikel ini memberi anda kuasa untuk mengurus dan mengekalkan persekitaran pembangunan C anda dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Versi libstdc yang Dipasang pada Sistem Linux Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!