注意,我是新來「的Makefile」試圖爲lex程序創建的makefile
我有程序叫「ba.lex」我需要創建make文件吧。
沒有makefile文件,我先打電話:
flex ba.lex
然後,我創建可執行:
gcc -o ba lex.yy.c -lfl
我還需要清潔中間文件:的lex.yy.c
我怎麼可能把這些放在一個makefile。
更新: 我嘗試這樣做:
flex ba.lex
gcc -o ba lex.yy.c -lfl
,但我發現:makefile:1: *** commands commence before first target. Stop.
比如lex產生'你可以使用它作爲生成文件的目標lex.yy.c' 。如果你需要不同的詞法分析器,這將不起作用。 – fsasm
謝謝! ...我不是如何製作makefile文件的。你能舉一個makefile的例子嗎? – user836026
[從生成文件調用撓曲]的可能的複製(http://stackoverflow.com/questions/9770170/calling-flex-from-a-makefile) – fsasm