Membina Berbilang Boleh Laksana dengan Peraturan Serupa Menggunakan Scons
Untuk membina berbilang boleh laku dengan peraturan serupa menggunakan Scons, pertimbangkan pendekatan berikut:
Fail Sconscript dan SConstruct
Adalah mungkin untuk menggunakan kedua-dua fail SConscript dan fail SConstruct dalam projek anda, tetapi penting untuk ambil perhatian perkara berikut:
Menggunakan Builders untuk Skrip Python
Scons menyokong membina fail daripada skrip Python menggunakan pembina. Berikut ialah contoh:
<code class="scons">env = Environment() env['BUILDERS']['PythonScript'] = Builder( action='python $SOURCES $TARGETS $ENV', target_factory='Sconscript' )</code>
Dengan pembina ini, anda boleh menjana fail C daripada skrip Python seperti ini:
env.PythonScript('lesson.cpp', 'lesson.py')
Proses Binaan
Untuk mencapai proses binaan yang diingini:
Membina daripada direktori akar: Menjalankan Scons dalam direktori akar (cth., scons all) hendaklah:
Dengan mengikuti langkah-langkah ini, anda boleh memanfaatkan Scons untuk membina berbilang boleh laku dengan peraturan yang serupa, kedua-duanya daripada direktori pelajaran dan direktori akar, sementara turut menyokong fail C yang dijana skrip Python.
Atas ialah kandungan terperinci Bagaimanakah saya boleh membina berbilang boleh laku dengan peraturan yang serupa menggunakan fail SConscript dan SConstruct?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!