cpp2html.c를 컴파일하여 makefile을 작성하여 cpp2html.o를 생성하려고합니다 (이 작업을 완료했습니다). 다음으로 flex cppscanner.l을 실행하여 언어 cppscanner.l에서 lex.yy.c 파일을 생성해야합니다. (나는 이것을했다). 그렇다면 lex.yy.c를 컴파일하여 lex.yy.o를 생성해야합니다. 그리고 .o 파일을 마지막으로 연결하십시오. (모두 완료)flex를 사용하여 Makefile 오류가 발생했습니다.
cpp2html.o: cpp2html.c
[TAB] gcc -g -DDEBUG -c cpp2html.c //produces cpp2html.o
lex.yy.c: cppscanner.l
[TAB] flex cppscanner.l -o lex.yy.c //produces cppscanner language on lex.yy.c
lex.yy.o: lex.yy.c
[TAB] gcc -g -c lex.yy.c //produces lex.yy.o
cpp2html: cpp2html.o lex.yy.o
[TAB] gcc -g -DDEBUG cpp2html.o lex.yy.o -o cpp2html //links the .o files
내가 호출 할 때 귀하의 메이크가 'cpp2html'를 구축하지 않습니다 "입니다 실행할 때 생성 된 오류 : GCC -g -DDEBUG -c cpp2html.c
내가 무슨 일을하고있는 중이 야 ? 미리 감사드립니다
실제로 모든 탭에서 탭이 누락되었거나 복사하여 붙여 넣기에 실패 했습니까? – juanchopanza
복사하여 붙여 넣기가 실패합니다. 내 잘못 – amdc