Първи стъпки със SCons: Инсталиране и използване

SCons е помощна програма за следващо поколение, която е много по-лесна за конфигуриране и използване от създаването. Много разработчици намират, че правят синтаксиса не само трудно да влязат, но и доста грозен. След като го научите е добре, но има малко стръмна крива на обучение.

Затова е разработен SCons; това е по-добър модел и значително по-лесен за използване. Дори се опитва да разбере какво съставител е необходимо и след това доставя правилните параметри. Ако програмирате на C или C ++ на Linux или Windows, определено трябва да проверите SCons.

Инсталация

За да инсталирате SCons, което трябва да имате Питон вече е инсталирано. Ако използвате Linux, най-вероятно вече ще имате Python. Ако имате Windows, можете да проверите дали вече го имате; някои пакети може би са го инсталирали вече. Първо, вземете команден ред. Щракнете върху бутона за старт, (в XP щракнете върху Изпълнение), след това въведете cmd и от командния ред въведете python -V. Трябва да се каже нещо като Python 2.7.2. Всяка версия 2.4 или по-нова е ок за SCons.

instagram viewer

Ако нямате Python, тогава трябва Изтегли и инсталирайте 2.7.2. Понастоящем, SCons не поддържа Python 3, така че 2.7.2 е най-новата (и окончателна) 2 версия и най-добрата за използване. Това обаче може да се промени в бъдеще, така че проверете SCON изисквания.

Следвайте инструкциите за инсталиране на SCons. Не е сложно; обаче, когато стартирате инсталатора, ако е под Vista / Windows 7, уверете се, че стартирате scons.win32.exe като администратор. Това правите, като прегледате файла в Windows Explorer и щракнете с десния бутон след това Изпълнете като администратор.

След като се инсталира след това, ако приемем, че имате някой от Microsoft Visual C ++ (Express е добре), веригата от инструменти на MinGW, Intel Compiler или компилаторът PharLap ETS вече е инсталиран, SCons трябва да може да намери и използва вашия компилатор.

Използване на SCons

Като първи пример, запишете кода по-долу като HelloWorld.c.

int main (int arcg, char * argv [])
{
printf ("Здравей, свят! \ n");
}

След това създайте файл, наречен SConstruct, на същото място и го редактирайте, така че да има този ред по-долу в него. Ако запишете HelloWorld.c с различно име на файл, уверете се, че името вътре в кавичките съвпада.

Програма ( "HelloWorld.c")

Сега напишете scons в командния ред (на същото място като HelloWorld.c и SConstruct) и трябва да видите това:

C: \ cplus \ блог> scons
scons: Четене на SConscript файлове ...
scons: готово четене на SConscript файлове.
сканиране: Изграждане на цели ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo / OUT: HelloWorld.exe HelloWorld.obj
резултати: готови строителни цели.

Това създаде HelloWorld.exe, който при стартиране дава очакваната продукция:

 C: \ cplus \ блог> HelloWorld
Здравей свят!

бележки

Онлайн документацията е много добра за започване на работа. Можете да се обърнете към краткия единствен файл мъж (ръководство) или по-приятелския по-многословен Ръководство за потребители на SCons.

SCons улеснява премахването на нежеланите файлове от компилацията, просто добавете параметъра -c или -clean.

scons -c

Това се отървава от HelloWorld.obj и файла HelloWorld.exe.

SCons е крос-платформа и макар тази статия да е за начало на Windows, SCons идва предварително подготвена за Red Hat (RPM) или Debian системи. Ако имате друг вкус на Linux, тогава ръководството за SCons дава инструкции за изграждане на SCons на всяка система. Това е отворен код в най-добрия.

SCON SConstruct файловете са скриптове на Python, така че ако знаете Python, няма да имате никакви проби. Но дори и да не го направите, трябва само да научите малко количество Python, за да извлечете най-доброто от него. Две неща, които трябва да запомните:

  1. Коментарите започват с #
  2. Можете да добавяте съобщения за печат с печат („Някои текстове“)

Обърнете внимание, че SCons е само за non..NET, така че не може да изгради .NET код, освен ако не научите SCons малко повече и не създадете конкретен строител.