Flex setup On Windows

 

১) আমরা প্রথমে নিচের ২টি লিঙ্কে গিয়ে ফাইল গুলো ডাউনলোড করিঃ-

 

** Flex.exe

** Bison.exe

 

২) এর পর Code blocks,Flex,bison গুলো ইন্সটল করি ।

মনে রাখব যেন Flex,bison গুলো C:\> তে ইন্সটল হয়।

 

Untitled

৩) এরপর আমরা environment variable paths সেট করব ।
Windows Xp :
goto

MyComputer -> Advanced -> Environment Variable -> path -> edit

Windows 7,8,8.1,10:
Computer -> properties -> advanced settings -> Environment Variable -> path -> edit

\Binn\;C:\GnuWin32\bin;C:\Program Files\CodeBlocks\MinGW\bin;

 

 

 

৪) এখন নোটপ্যাড অপেন করে কোডটা টাইপ করি এবং calc.l  দিয়ে সেভ করি। ফাইলটি যেকোন যায়গাই সেভ করা যাবে। ধরি আমরা Desktop এ সেভ করলাম ।

%{
#include <stdio.h>
#include <stdlib.h>
%}
%%
“a”|”A”      {
printf(“%s -> Indifinite Article\n”, yytext);
}
“an”|”An” {
printf(“%s -> Indifinite Article\n”, yytext);
}
“the”|”The” {
printf(“%s -> Definite Article\n”, yytext);
}
([a-zA-Z])* {
printf(“%s -> Not an article\n”, yytext);
}
[ \t\n] {       printf(“%s -> space\n”, yytext);
}
.           printf(“other characters\n”, yytext);
%%
int yywrap(void) {
return 1;
}
int main(void) {
yylex();
return 0;
}

 

৫) এবার cmd এ কাজ করার পালা। আমরা cmd অপেন করি Win+R বাটন চেপে বক্সএ cmd লিখে।

beww

এরপর cd .. চাপি

aa

এরপর আবার cd .. চেপে C:\> তে যাই। এরপর কমান্ডটা চালাই তাহলে আমাদের Desktop এ যাবে। এখানে

* এর যায়গাই PC নাম ।

cd \Users \* \Desktop

এরপর dir লিখলে আমাদের calc.l দেখাবে।

kk.png

 

৬) এরপর আমরা কমান্ড গুলো চালাব দেখব Desktoplex.yy.c , test1.exe পাব।

—————————————
Commands for flex:
—————————————

  • flex calc.l

 

  • gcc -c lex.yy.c

 

  • gcc -o test1.exe lex.yy.o

 

  • to run/execute type:

 

test1.exe

 

 

————————————————-
Commands for yacc:
————————————————-
*flex lextest3.l
*yacc -y -d yacctest3.y
*gcc -c lex.yy.c y.tab.c
*gcc y.tab.o lex.yy.o -o test.exe

 

 

 

 

 

Advertisements