发布网友 发布时间:2022-04-23 19:41
共2个回答
热心网友 时间:2023-10-05 07:11
Linux系统下makefile的作用把编写好的源文件进行编译与链接,makefile的基本格式如下:
target…makefile的简单例子(用的Ubuntu11.10):
makefile文件与hello.c源文件都在新建的command文件夹中;然后转到控制台再切换到command目录下,直接输入make会才生hello.o与exe.out两个文件,如下图:
在控制台下的命令:
命令解释:
热心网友 时间:2023-10-05 07:11
lex.yy.c: guish.l
flex guish.l lex.yy.c
guish.o: guish.cpp
g++ -fo guish.o guish.cpp
lex.yy.o: lex.yy.c
gcc -o lex.yy.o lex.yy.c
final: guish.o lex.yy.o
g++ -lfl final guish.o lex.yy.o
把这个保存到你程序目录下 文件名为makefile 然后进终端 cd到该目录 make一下试试
flex是生成c文件的词法生成器 但是我不会具体用 g++也不熟 所以命令应该是错的 makefile的格式就和我上面写的一样 下面的长空格是tab
还有你的-lfl 我把他理解成事gcc的参数了
你要makefile的规则我可以发给你一个pdf 看完都会基本使用makefile了
mengxinghun_113@163.com
----------------------------------------------------------------------
----------------------------------------------------------------------
由于比较无聊乱回答问题的 ( makefile 帮助文档是真的)
剩下的坐等标准答案