Memulai Dengan SCons: Menginstal dan Menggunakan

click fraud protection

SCons adalah utilitas make generasi berikutnya yang jauh lebih mudah untuk dikonfigurasi dan digunakan daripada make. Banyak pengembang menemukan membuat sintaksis tidak hanya sulit untuk masuk tetapi cukup jelek. Setelah Anda mempelajarinya, tidak apa-apa, tetapi memiliki sedikit kurva belajar yang curam.

Jadi itu sebabnya SCons dirancang; itu lebih baik dibuat dan jauh lebih mudah digunakan. Bahkan mencoba untuk mencari tahu apa penyusun diperlukan dan kemudian memasok parameter yang tepat. Jika Anda memprogram dalam C atau C ++ di Linux atau Windows maka Anda harus memeriksa SCons.

Instalasi

Untuk menginstal SCons, Anda harus memiliki Python sudah terpasang. Jika Anda menggunakan Linux, kemungkinan besar Anda sudah memiliki Python. Jika Anda memiliki Windows, Anda dapat memeriksa apakah Anda sudah memilikinya; beberapa paket mungkin sudah menginstalnya. Pertama, dapatkan baris perintah. Klik tombol mulai, (pada XP klik Jalankan), lalu ketik cmd dan dari baris perintah ketik python -V. Seharusnya mengatakan sesuatu seperti Python 2.7.2. Setiap versi 2.4 atau lebih tinggi tidak masalah untuk SCons.

instagram viewer

Jika Anda tidak punya Python maka Anda perlu melakukannya unduh dan instal 2.7.2. Saat ini, SCON tidak mendukung Python 3 sehingga 2.7.2 adalah versi 2 (dan final) terbaru dan yang terbaik untuk digunakan. Namun, itu mungkin berubah di masa depan jadi periksa Persyaratan SCON.

Ikuti instruksi untuk menginstal SCons. Itu tidak rumit; Namun, ketika Anda menjalankan installer, jika itu di bawah Vista / Windows 7 pastikan Anda menjalankan scons.win32.exe sebagai administrator. Anda melakukan ini dengan menelusuri file di Windows Explorer dan klik kanan lalu Run As Administrator.

Setelah diinstal, dengan asumsi Anda memiliki Microsoft Visual C ++ (Express ok), rantai alat MinGW, Intel Compiler atau PharLap ETS compiler sudah diinstal, SCons seharusnya dapat menemukan dan menggunakan penyusun.

Menggunakan SCons

Sebagai contoh pertama, simpan kode di bawah ini sebagai HelloWorld.c.

int main (int arcg, char * argv [])
{
printf ("Halo, dunia! \ n");
}

Kemudian buat file bernama SConstruct di lokasi yang sama dan edit sehingga memiliki baris di bawahnya. Jika Anda menyimpan HelloWorld.c dengan nama file yang berbeda, pastikan nama di dalam tanda kutip cocok.

Program ('HelloWorld.c')

Sekarang ketik scon di baris perintah (di tempat yang sama dengan HelloWorld.c dan SConstruct) dan Anda akan melihat ini:

C: \ cplus \ blog> scons
scons: Membaca file skrip ...
scons: selesai membaca file SConscript.
scons: Membangun target ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
tautan / nologo / OUT: HelloWorld.exe HelloWorld.obj
scons: target pembangunan yang dilakukan.

Ini membangun HelloWorld.exe yang ketika dijalankan menghasilkan output yang diharapkan:

 C: \ cplus \ blog> HelloWorld
Halo Dunia!

Catatan

Dokumentasi online sangat baik untuk memulai. Anda dapat merujuk ke file tunggal singkat man (manual) atau yang lebih ramah lebih bertele-tele Panduan Pengguna SCons.

SCons memudahkan untuk menghapus file yang tidak diinginkan dari kompilasi cukup tambahkan parameter -c atau -clean.

scons -c

Ini menghilangkan HelloWorld.obj dan file HelloWorld.exe.

SCons adalah lintas-platform, dan sementara artikel ini tentang memulai di Windows, SCons datang dikemas untuk Red Hat (RPM) atau sistem Debian. Jika Anda memiliki cita rasa Linux yang lain, maka panduan SCons memberikan instruksi untuk membangun SCons pada sistem apa pun. Ini sumber terbuka yang terbaik.

File SCon SConstruct adalah skrip Python jadi jika Anda tahu Python, maka Anda tidak akan memiliki masalah. Tetapi bahkan jika Anda tidak melakukannya, Anda hanya perlu mempelajari sejumlah kecil Python untuk mendapatkan yang terbaik dari itu. Namun, ada dua hal yang harus Anda ingat:

  1. Komentar dimulai dengan #
  2. Anda dapat menambahkan pesan cetak dengan cetak ("Some Text")

Perhatikan bahwa SCons hanya untuk non-.NET, sehingga tidak dapat membangun .NET code kecuali jika Anda mempelajari SCons lebih banyak dan membuat pembangun spesifik.

instagram story viewer