Оқулық «Федералдық білім беруді дамыту институты»


WINDOWS БАҒДАРЛАМАЛАРДЫ КОМПИЛЯЦИЯЛАУ



Pdf көрінісі
бет113/158
Дата01.07.2023
өлшемі3.83 Mb.
#475485
түріОқулық
1   ...   109   110   111   112   113   114   115   116   ...   158
операциялық жуйелер

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
Мұндай шақыру кезінде, алдымен екі объективті файл 
компиляцияланады, 
одан 
кейін 
линкор 
шақырылады 
және 
орындалатын файл генерацияланады. Әдеттегідей орындалатын 
файлдың атауы, компиляциялау үшін жіберілген алғашқы файлдың 
атауымен анықталады. Берілген мысалда бағдарламаның аты 




Достарыңызбен бөлісу:
1   ...   109   110   111   112   113   114   115   116   ...   158




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет