SCons'a Başlarken: Yükleme ve Kullanma

click fraud protection

SCons, yapılandırmak ve kullanmak yapmaktan çok daha kolay olan yeni nesil bir oluşturma yardımcı programıdır. Birçok geliştirici, sözdizimini sadece girmek zor değil, oldukça çirkin buluyor. Bunu öğrendikten sonra, tamam, ama biraz dik bir eğri var.

Bu yüzden SCons tasarlandı; daha iyi bir marka ve kullanımı oldukça kolaydır. Hatta ne olduğunu anlamaya çalışıyor derleyici gereklidir ve daha sonra doğru parametreleri sağlar. Linux veya Windows üzerinde C veya C ++ programlıyorsanız kesinlikle SCons'u kontrol etmelisiniz.

Kurulum

SCons yüklemek için sahip olmanız gerekir piton Zaten yüklenmiş. Linux kullanıyorsanız, büyük olasılıkla zaten Python'a sahip olacaksınız. Windows'unuz varsa, zaten sahip olup olmadığını kontrol edebilirsiniz; bazı paketler zaten yüklemiş olabilir. İlk önce bir komut satırı alın. Başlat düğmesine tıklayın (XP'de Çalıştır'a tıklayın), ardından cmd yazın ve komut satırından python -V yazın. Python 2.7.2 gibi bir şey söylemelidir. Herhangi bir sürüm 2.4 veya üstü SCons için uygundur.

instagram viewer

Python'unuz yoksa, indir ve 2.7.2'yi yükleyin. Şu anda, scons Python 3'ü desteklemediğinden 2.7.2 en son (ve son) 2 sürüm ve en iyi sürümdür. Ancak, bu durum gelecekte değişebilir. SCons gereksinimleri.

SCons kurulum talimatlarını uygulayın. Karmaşık değil; ancak, yükleyiciyi çalıştırdığınızda Vista / Windows 7 altındaysa, scons.win32.exe dosyasını yönetici olarak çalıştırdığınızdan emin olun. Bunu Windows Gezgini'nde dosyaya göz atarak sağ tıklatın ve ardından Yönetici Olarak Çalıştır'ı tıklatın.

Kurulduktan sonra, Microsoft Visual C ++ (Express tamam), MinGW araç zinciri, Intel Compiler veya PharLap ETS derleyicisi zaten yüklü, SCons'larınızı bulup kullanabilmelidir. derleyici.

SCons kullanma

İlk örnek olarak, aşağıdaki kodu HelloWorld.c olarak kaydedin.

int main (int arcg, char * argv [])
{
printf ("Merhaba dünya! \ n");
}

Daha sonra aynı konumda SConstruct adlı bir dosya oluşturun ve içinde bu satırın altında olmasını sağlayın. HelloWorld.c dosyasını farklı bir dosya adıyla kaydederseniz, tırnak içindeki adın eşleştiğinden emin olun.

Programı ( 'helloworld.c')

Şimdi komut satırına scons yazın (HelloWorld.c ve SConstruct ile aynı yere) ve şunu görmelisiniz:

C: \ cplus \ günlüğü> scons
scons: Sconscript dosyalarını okuma ...
scons: Sconscript dosyalarını okuduk.
scons: Hedefler oluşturma ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
helloworld.c
bağlantı / nologo / OUT: HelloWorld.exe HelloWorld.obj
scons: yapılan hedefler.

Bu, çalıştırıldığında beklenen çıktıyı üreten bir HelloWorld.exe oluşturdu:

 C: \ cplus \ günlüğü> HelloWorld
Selam Dünya!

notlar

Çevrimiçi dokümantasyon, başlamanız için çok iyidir. Tek tek dosyaya başvurabilirsiniz adam (manuel) ya da dostça daha ayrıntılı SCons Kullanıcı Kılavuzu.

SCons, istenmeyen dosyaları derlemeden kaldırmayı kolaylaştırır, sadece -c veya -clean parametresini ekleyin.

scons -c

Bu, HelloWorld.obj ve HelloWorld.exe dosyalarından kurtulur.

SCons platformlar arasıdır ve bu makale Windows'da başlamakla ilgili olsa da, SCons Red Hat (RPM) veya Debian sistemleri için hazır olarak gelir. Başka bir Linux lezzetiniz varsa, SCons kılavuzu herhangi bir sistemde SCons oluşturma talimatları verir. En iyi ihtimalle açık kaynak.

SCons SConstruct dosyaları Python betikleridir, bu yüzden Python'u biliyorsanız, hiçbir probunuz olmaz. Ama bilmeseniz bile, en iyisini elde etmek için sadece az miktarda Python öğrenmeniz gerekir. Hatırlamanız gereken iki şey var:

  1. # İle başlayan yorumlar
  2. Basılı baskı mesajları ekleyebilirsiniz ("Bazı Metin")

SCons'un yalnızca .NET olmayanlar için olduğunu unutmayın, bu yüzden SCons'u biraz daha fazla öğrenip bir tane oluşturmadıkça .NET kodu oluşturamaz. özel inşaatçı.

instagram story viewer