Menyusun Berbilang Fail C dengan G
Apabila bekerja dengan projek C yang lebih besar, ia menjadi perlu untuk menyusun kod ke dalam berbilang .cpp dan .h fail. Ini boleh membawa kepada persoalan tentang proses penyusunan, terutamanya jika projek itu sebelum ini disusun sebagai satu unit. Artikel ini meneroka pilihan yang tersedia untuk menyusun berbilang fail C menggunakan G .
Soalan: Selepas mengasingkan kelas C kepada fail .h dan .cpp yang berasingan, adakah masih boleh untuk menyusunnya menggunakan perintah g main.cpp, atau ialah fail make diperlukan?
Jawapan:
Menggunakan arahan g main.cpp tidak lagi mencukupi selepas mengasingkan kelas. Pilihan berikut tersedia:
Coretan Kod untuk Mengumpul Semua Fail CPP:
g++ main.cpp other.cpp etc.cpp -o executable
Kod Coretan untuk Menyusun Secara Individu dan Memautkan:
g++ -c main.cpp g++ -c other.cpp g++ -c etc.cpp g++ main.o other.o etc.o -o executable
The pilihan antara dua kaedah bergantung pada saiz projek dan organisasi. Untuk projek yang lebih kecil, menyusun semua fail CPP mungkin lebih mudah. Untuk projek yang lebih besar, menyusun secara individu dan memaut secara berasingan memberikan lebih fleksibiliti untuk penyusunan dan penyahpepijatan tambahan.
Atas ialah kandungan terperinci Bagaimana untuk Menghimpun Berbilang Fail C dengan g : Makefile atau Perintah Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!