Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat Ralat \'Simbol Tidak Ditakrifkan ___gxx_personality_v0\' Semasa Membina Kod C?

Mengapa Saya Mendapat Ralat \'Simbol Tidak Ditakrifkan ___gxx_personality_v0\' Semasa Membina Kod C?

Linda Hamilton
Linda Hamiltonasal
2024-11-24 02:30:10182semak imbas

Why Am I Getting the

Memautkan Ralat dengan "Simbol Tidak Ditakrifkan ___gxx_personality_v0"

Apabila membina kod C dengan pengkompil gcc, anda mungkin menghadapi ralat menyatakan "Simbol tidak ditentukan ___gxx_personality_v0." Ini biasanya menunjukkan bahawa anda menggunakan pengkompil yang salah untuk bahasa kod anda.

Gelagat lalai gcc adalah untuk menyusun kod C. Untuk kod C, anda harus menggunakan pengkompil g sebaliknya. Cuma gantikan gcc dengan g dalam arahan bina anda:

g++ test.cpp

Jika anda masih menerima ralat selepas bertukar kepada g , anda boleh cuba menambah bendera -lstdc pada arahan binaan anda. Bendera ini memautkan Perpustakaan Standard C (STL) yang menyediakan simbol yang diperlukan untuk kod C:

gcc test.cpp -lstdc++

Perhatikan bahawa menggunakan -lstdc biasanya tidak diperlukan apabila menggunakan g , kerana ia memautkan STL secara automatik secara lalai. Walau bagaimanapun, dalam sesetengah kes, ia mungkin diperlukan jika konfigurasi sistem anda tiada pustaka yang sesuai.

Seperti yang dinyatakan dalam penyelesaian, kedua-dua kaedah (menggunakan g atau gcc dengan -lstdc ) menghasilkan boleh laku yang sama, seperti yang disahkan dengan membandingkan cincangan MD5 mereka. Walau bagaimanapun, menggunakan g ialah pendekatan yang disyorkan untuk kod C kerana ia memudahkan proses binaan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Simbol Tidak Ditakrifkan ___gxx_personality_v0\' Semasa Membina Kod C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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