Rumah >pembangunan bahagian belakang >C++ >Mengapa 'cc' Gagal Mengumpul Kod C pada OS X Lion, dan Bagaimana Saya Boleh Membetulkannya?
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!