Rumah > pembangunan bahagian belakang > C++ > GCC lwn. G : Mengapa Menggunakan G untuk Kompilasi C?

GCC lwn. G : Mengapa Menggunakan G untuk Kompilasi C?

DDD
Lepaskan: 2024-11-26 11:24:13
asal
750 orang telah melayarinya

GCC vs. G  : Why Use G   for C   Compilation?

Menyusun C dengan GCC dan Perbezaan Antara GCC dan G

Walaupun GCC terkenal kerana menyusun atur cara C, ia juga boleh menyusun kod C . Ralat yang dihadapi semasa cuba menyusun info.c menggunakan "gcc info.C" bukanlah ralat pengkompil tetapi ralat pemaut.

Untuk menyelesaikan isu pemautan, adalah perlu untuk menambah bendera "-lstdc " pada arahan kompilasi:

gcc info.C -lstdc++
Salin selepas log masuk

Ini memberitahu pemaut untuk memautkan atur cara dengan standard C perpustakaan.

Walau bagaimanapun, untuk kesederhanaan, adalah disyorkan untuk menggunakan g untuk menyusun atur cara C.

Perbezaan Antara GCC dan G

Seperti yang dijelaskan oleh Rup dalam ulasan pada jawapan lain:

  • Kedua-dua gcc dan g memilih bahagian belakang yang sesuai pengkompil berdasarkan sambungan fail (.c atau .cc).
  • pautan gcc terhadap pustaka pembantu C dan GCC standard secara lalai, tanpa mengira bahasa input.
  • g termasuk libstdc dalam pautannya langkah, tanpa mengira bahasa input.
  • g menyusun semua sumber C (.c) sebagai C .

Atas ialah kandungan terperinci GCC lwn. G : Mengapa Menggunakan G untuk Kompilasi C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan