5个回答
微测检测5.10
2023-05-10 广告
2023-05-10 广告
makefile是Linux下使用gcc编译源程序时,所依赖的规则文件。 比如你在编译一个hello.c的源文件,使用gcc编译器,如何编译?生成可执行程序的名字叫什么,都需要在makefile里面定义这个规则。 具体教程,可以参考宅学部落...
点击进入详情页
本回答由微测检测5.10提供
展开全部
make如果成功了,那应该是已经有可执行文件了,除非你makefile写的有问题。
正常的就是由makefile管理工程,通过make命令进行编译,make成功就会有可执行文件了。
你可以试一个最简单的例子,正常的编译:gcc -o test test.c 这个时候会生成可执行文件:test,你在makefile可以写(gcc前面必须有空格):
default:
gcc -o test test.c
然后执行make,这时也可以得到可执行文件test,前提是makefile和test.c在同一个目录,否则需要在makefile时加入路径。
正常的就是由makefile管理工程,通过make命令进行编译,make成功就会有可执行文件了。
你可以试一个最简单的例子,正常的编译:gcc -o test test.c 这个时候会生成可执行文件:test,你在makefile可以写(gcc前面必须有空格):
default:
gcc -o test test.c
然后执行make,这时也可以得到可执行文件test,前提是makefile和test.c在同一个目录,否则需要在makefile时加入路径。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
make成功就可以执行了 不需要链接..
追问
怎么执行呢 比如我是一个10.c和ghl.h的文件,10.c里有程序;
edit 10.o
gcc -o edit 10.o
10.o:ghl.h
clean:
rm edit 10.o
这是我在网上自学的makefile编写。make成功后,怎么执行10.c里面的程序。顺便大神看看我这个make的写法对不对。谢谢
追答
楼下说的对.. 你再去看看gcc的参数呢 用gcc --help看看, gcc的知识
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么执行呢 比如我是一个10.c和ghl.h的文件,10.c里有程序;
edit:10.c ghl.h
gcc -o edit 10.c
clean:
rm edit 10.o
修改makefile文件,注意gcc之前是一个tab键
然后make,就会在当前目录下会生成edit可执行文件,
./edit 即可执行
edit:10.c ghl.h
gcc -o edit 10.c
clean:
rm edit 10.o
修改makefile文件,注意gcc之前是一个tab键
然后make,就会在当前目录下会生成edit可执行文件,
./edit 即可执行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询