Linux From Scratch - Version 12.1-systemd | ||
---|---|---|
Chapter 8. Installing Basic System Software | ||
이전 | 위로 / 처음으로 | 다음 |
Bc-6.7.5 | Tcl-8.6.13 |
8.14. Flex-2.6.4
Flex 패키지에는 텍스트의 패턴을 인식하는 프로그램을 생성하는 유틸리티가 포함되어 있습니다.
- 빌드 시간: 0.1 SBU
- 디스크 공간: 33 MB
8.14.1. Flex 설치
Flex 컴파일을 준비합니다.
./configure --prefix=/usr \
--docdir=/usr/share/doc/flex-2.6.4 \
--disable-static
패키지를 컴파일합니다.
make
결과를 테스트(0.5 SBU)하려면 다음과 같이 실행합니다.
make check
패키지를 설치합니다.
make install
몇몇 프로그램은 아직 flex를 인식하지 못하고 이전 버전인 lex를 실행하려고 합니다. 이러한 프로그램을 지원하려면 lex 에뮬레이션 모드에서 flex를 실행하는 lex라는 심볼릭 링크를 만들고 lex의 설명서 페이지도 심볼릭 링크로 만듭니다.
ln -sv flex /usr/bin/lex
ln -sv flex.1 /usr/share/man/man1/lex.1
8.14.2. Flex 패키지 구성
- 설치된 프로그램:
flex, flex++(flex 링크), lex(flex 링크) - 설치된 라이브러리:
libfl.so - 설치된 디렉토리
/usr/share/doc/flex-2.6.4
간략한 설명
- flex
텍스트의 패턴을 인식하는 프로그램을 생성하는 도구로, 패턴 찾기에 대한 규칙을 다양하게 지정할 수 있어 별도의 프로그램을 개발할 필요가 없습니다. - flex++
플렉스의 확장으로, C++ 코드와 클래스를 생성하는 데 사용됩니다. flex에 대한 심볼릭 링크입니다. - lex
lex 에뮬레이션 모드에서 flex를 실행하는 심볼릭 링크입니다. - libfl
flex
라이브러리