Menentukan Seni Bina CPU pada Masa Kompilasi
Mengesan seni bina CPU semasa menyusun kod adalah penting untuk mencipta perisian yang disesuaikan. Walau bagaimanapun, percambahan penyusun dengan set definisi prapemproses mereka sendiri merumitkan proses.
Kaedah Pengesanan Standard
Malangnya, tiada pendekatan piawai untuk mengesan seni bina CPU. Penyusun menggunakan takrifan prapemproses bukan standard mereka sendiri, seperti _M_X86 untuk MSVS, i386 untuk GCC dan lengan untuk GCC.
Takrifan Pratakrif Komprehensif 🎜>
Sekiranya tiada daripada kaedah pengesanan standard, senarai komprehensif definisi prapemproses untuk pelbagai penyusun adalah penting. Sumber sedemikian akan menyediakan repositori berpusat bagi makro #ifdef untuk mengesan seni bina yang berbeza.Pengesanan Seni Bina Boleh Dipercayai
Satu pendekatan yang boleh dipercayai untuk mengesan seni bina CPU melibatkan penggunaan fungsi tersuai yang memanfaatkan pelbagai definisi prapemproses. Fungsi ini boleh mengesan pelbagai seni bina, termasuk x86, ARM, MIPS, PowerPC dan lain-lain.Berikut ialah contoh fungsi yang melaksanakan pengesanan seni bina:Ini fungsi boleh digunakan untuk mengesan seni bina CPU dengan pasti semasa penyusunan, membolehkan penciptaan kod khusus seni bina.Atas ialah kandungan terperinci Bagaimana untuk Mengesan Seni Bina CPU dengan Amanah pada Masa Penyusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!