Rumah >pembangunan bahagian belakang >C++ >Mengapa Menyusun `info.c` dengan GCC Memerlukan Bendera `-lstdc `?
Menyusun Program C dengan GCC
Walaupun GCC mampu menyusun kod C, ralat pengkompil ditemui semasa cuba menyusun "info.c " adalah disebabkan oleh ralat pemaut. Ralat ini berpunca daripada kekurangan pemautan ke perpustakaan C standard.
Untuk menyelesaikan isu ini, tambahkan bendera -lstdc pada arahan kompilasi:
gcc info.C -lstdc++
Sebagai alternatif, penyelesaian yang lebih mudah ialah untuk menggunakan g , yang melakukan perkara berikut:
Petikan berikut daripada ulasan oleh Rup dengan ringkas menerangkan perbezaan:
"GCC akan memilih pengkompil bahagian belakang yang betul berdasarkan sambungan fail. Walau bagaimanapun, ia memautkan perduaan dengan hanya perpustakaan pembantu C dan GCC standard secara lalai. Sebaliknya, g menyertakan libstdc dalam langkah pemautannya secara lalai, tanpa mengira bahasa input."
Atas ialah kandungan terperinci Mengapa Menyusun `info.c` dengan GCC Memerlukan Bendera `-lstdc `?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!