문제

Windows에서 프로젝트를 컴파일하려고 노력하고 있으며 Flex/Bison을 사용합니다.

Mingw를 설치 한 후 Flex 및 Bison 파일을 컴파일하면 다음의 최종 단계에 도달하면 다음과 같습니다.

g++ -o hexciting CommandParser.tab.o CommandParser.yy.o Command.o -lfl

도서관을 찾을 수 없다고 말합니다.

Google에서 얼마 후에 깃발을 -llibfl.a로 변경하려고 시도했지만이 라이브러리도 찾을 수 없었습니다.

이 라이브러리의 사본을 얻거나 직접 구축하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

당신은 시도 했습니까? http://gnuwin32.sourceforge.net/packages/flex.htm ?

다른 팁

Cygwin을 통해 Flex를 사용한 다음 Visual Studio에서 컴파일하여 라이브러리 "L"을 연결하지 않아도됩니다.

int yywrap()

이 함수는 현재 파일이 완료되면 호출됩니다. YYWRAP 리턴 0 새 파일이로드 된 경우 1 더 이상 파일이 없으면 1.

다른 질문 중 하나에 대해 표준 구절 파일에서 입력을 받기 때문에 1 번 하드 코드 yywrap을 반환합니다.

사용 플렉스비슨을이기십시오. Visual Studio에서 사용하기가 매우 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top