Termasuk Fail Pengepala melalui Pilihan Baris Perintah dengan GCC
Ia adalah mungkin untuk memasukkan fail pengepala tambahan semasa penyusunan menggunakan pilihan -include dalam GCC 4 dan C . Pilihan ini membenarkan pembangun untuk menentukan fail tertentu yang harus disertakan sebelum sebarang perintah prapemproses lain diproses.
Penggunaan:
Untuk memasukkan fail pengepala tambahan, hanya gunakan arahan berikut:
g++ -include <path/to/file.h> -c code.cpp
Salin selepas log masuk
Arahan ini akan menambah fail.h yang ditentukan dalam direktori laluan ke senarai termasuk sebelum menyusun code.cpp.
Alternatif untuk #include:
Walaupun #include ialah kaedah standard untuk memasukkan fail pengepala, terdapat cara lain untuk mencapai ini:
-
Pilihan baris arahan: Seperti yang diterangkan di atas, menggunakan pilihan -include membenarkan kemasukan pengepala tanpa mengubah suai kod itu sendiri.
-
Pengepala prapenyusun: Mencipta fail pengepala yang diprakompil (biasanya dengan sambungan .pch) boleh meningkatkan kelajuan penyusunan dengan memasukkan fail pengepala yang biasa digunakan sekali dan kemudian merujuk pengepala yang telah disusun dalam seterusnya fail.
-
Makro: Menggunakan makro boleh mencipta ilusi kemasukan pengepala. Dengan mentakrifkan makro untuk pernyataan termasuk tertentu, anda boleh menyertakan fail pengepala secara bersyarat pada masa penyusunan.
Pertimbangan Tambahan:
- The - opsyen sertakan tidak mewarisi laluan termasuk daripada fail sumber utama. Ia mencari direktori kerja semasa dahulu dan kemudian laluan termasuk biasa.
- Pilihan berbilang -termasuk boleh ditentukan untuk memasukkan berbilang fail pengepala dalam turutan.
- Menggunakan pilihan baris perintah untuk kemasukan pengepala boleh membantu apabila bekerja dengan pangkalan kod yang besar di mana mengubah suai kod secara langsung tidak boleh dilaksanakan atau apabila memasukkan fail pengepala tertentu diperlukan hanya dalam khusus senario.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memasukkan fail pengepala menggunakan pilihan baris arahan dengan GCC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!