从调用一个makefile柔性 [英] Calling flex from a makefile
本文介绍了从调用一个makefile柔性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想打电话给Flex来构建一个.L文件,然后调用GCC构建一切。
我tryed:
补偿:
法scanner.l \\
GCC -o a.out的main.c中hash.c -I。
错误:
法scanner.l \\
GCC -o a.out的main.c中hash.c -I。
法:不可能opne GCC
在/ usr /斌/ M4:标准输入:2994:错误:字符串文件结束
和
法scanner.l
<标签> GCC -o a.out的main.c中hash.c -I。
错误:缺少分隔符
在lex.yy.c中由Lex生成已被包含在主文件。
由于提前,
佩德罗
解决方案
所有:a.out的lex.yy.c中:scanner.l
法scanner.l的a.out:lex.yy.c中的main.c hash.c
GCC -o a.out的main.c中hash.c -I。
I would like to call flex to build a .l file, then call gcc to build everything.
I tryed:
comp:
lex scanner.l \
gcc -o a.out main.c hash.c -I.
error:
lex scanner.l \
gcc -o a.out main.c hash.c -I.
lex: impossible to opne gcc
/usr/bin/m4:stdin:2994: ERROR: end of file in string
and
lex scanner.l
<tab> gcc -o a.out main.c hash.c -I.
error: missing separator.
The lex.yy.c generate by lex has is being included in the main file.
Thanks in advance,
Pedro
解决方案
all: a.out
lex.yy.c: scanner.l
lex scanner.l
a.out: lex.yy.c main.c hash.c
gcc -o a.out main.c hash.c -I.
这篇关于从调用一个makefile柔性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文