Rumah >pembangunan bahagian belakang >C++ >Mengapa 'cc' Gagal Mengumpul Kod C pada OS X Lion, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa 'cc' Gagal Mengumpul Kod C pada OS X Lion, dan Bagaimana Saya Boleh Membetulkannya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-25 18:09:19863semak imbas

Why Does

Ralat semasa Menyusun Kod C Mudah pada OS X Lion

Apabila cuba menyusun kod C menggunakan "cc" pada OS X Lion, ralat mungkin berlaku, mengakibatkan simbol tidak ditentukan untuk seni bina x86_64. Ralat ini biasanya menunjukkan bahawa pemaut tidak menggunakan perpustakaan C semasa penyusunan.

Penyelesaian

Untuk menyelesaikan isu ini, gunakan pengkompil C "g " atau " dentang " bukannya "cc". Penyusun ini memahami dan menyusun kod C, dan mereka memasukkan perpustakaan C yang diperlukan dalam proses pemautan.

Contoh

Ganti kompilasi arahan:

cc main.cpp

dengan:

g++ main.cpp

atau:

clang++ main.cpp

Penjelasan

Menggunakan "cc" (pengkompil C) tanpa menyatakan pilihan untuk menggunakan perpustakaan standard C boleh membawa kepada ralat semasa memaut. Penyusun C "g " dan "clang " direka khusus untuk mengendalikan kod C dan menyertakan perpustakaan yang diperlukan secara automatik.

Dengan menggunakan "g " atau "clang", seruan pengkompil melibatkan baris pautan C yang merangkumi libstdc dan perpustakaan lain yang diperlukan, menyelesaikan ralat simbol yang tidak ditentukan.

Atas ialah kandungan terperinci Mengapa 'cc' Gagal Mengumpul Kod C pada OS X Lion, dan Bagaimana Saya Boleh Membetulkannya?. 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