-1
이 코드는 lex 컴파일러를 사용하여 컴파일 할 수 있습니다. 이 두 컴파일러의 차이점은 무엇입니까?렉스 컴파일러와 C 컴파일러의 차이점은 무엇입니까?
이 코드는 lex 컴파일러를 사용하여 컴파일 할 수 있습니다. 이 두 컴파일러의 차이점은 무엇입니까?렉스 컴파일러와 C 컴파일러의 차이점은 무엇입니까?
lex 파일은 정규식과 포함 된 C 코드가 포함 된 파일입니다. lex 도구는 lex 파일을 가져 와서 정규식에서 생성 된 코드와 함께 lex 파일의 C 코드 만 포함하는 순수한 C 파일로 변환합니다.
C 컴파일러는 C 파일을 기계어 코드로 변환하는 도구입니다.
lex를 사용하고 있다면 lex 파일을 작성하고 lex를 사용하여 C 파일을 작성한 다음 C 컴파일러를 사용하여 해당 C 파일을 프로젝트의 다른 C 파일과 함께 컴파일하십시오.
렉스를 사용하지 않는 경우 워크 플로우는 다음과 같습니다. C 파일을 작성하고 C 컴파일러를 사용하여 컴파일하십시오.
렉스를 사용하는 이유는 정규 표현식을 작성하여 렉서를 생성하는 것이 동일한 C 코드를 직접 작성하는 것보다 더 쉽기 때문입니다.