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
712 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!

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