WINDOWS БАҒДАРЛАМАЛАРДЫ КОМПИЛЯЦИЯЛАУ Microsoft Visual Studio 2010 әзірлеме ортасының қолданылуымен,
компиляциялауды қарастырамыз. Бұл әзірлеме ортасы тек бастаушы
емес,
сондай-ақ
тәжірибелі
бағдарламаушылардың
жұмысын
жеңілдететін, дамыған IDE–ны қосады. Әдетте өңдеушілерге қосымша
баптауды ойламаса да болады, ол үшін ортаның автоматты баптауын
қолдану жеткілікті. Дегенмен, бағдарламаларды компиляциялау
процесінің жүруі туралы жалпы көріністі білу қажет, себебі кейде
баптауларды әдепкі түрде өзгертуге тура келеді.
Windows-те де бағдарламаларды құрастыру екі кезеңнен тұрады.
Бірінші кезеңде шығыс мәтінінен cl.exe құрастырғыштың көмегімен
обьективті файл (.obj кеңейтілуімен) қалыптасады. Екінші кезеңде
link.exe құрастырушысының көмегімен орындалатын файл немесе
кітапханалық файл қалыптасады.
UNIX құрастырғышындағы сияқты құрастырмалау жүрісін арнайы
компилятордың кілтімен басқаруға алады. Мысалы, myprogram.c
файлынан бағдарламаның шығыс мәтіні негізінде, myprogram.exe
орындалушы файлын алу үшін келесі команданы орындау жеткілікті:
cl.exe myprogram.c
берілген
команданың
көмегімен
бағдарлама
автоматты
компиляцияланады және обьектінің файлы генерацияланады, одан
кейін автоматты түрде линкер шақырылады және алынған обьектілік
файлдың және стандартты кітапханалар негізінде орындалатын файл
генерацияланады.
Деректерлердің функциялары мен түрлерінің анықтамасы бар
бірнеше файлдарды нұсқау мүмкіндігі бар:
cl.exe myprogram1.c myprogram2.c
Мұндай шақыру кезінде, алдымен екі объективті файл
компиляцияланады,
одан
кейін
линкор
шақырылады
және
орындалатын файл генерацияланады. Әдеттегідей орындалатын
файлдың атауы, компиляциялау үшін жіберілген алғашқы файлдың
атауымен анықталады. Берілген мысалда бағдарламаның аты