gpt4 book ai didi

c - Makefile 生成对象但不会运行该文件

转载 作者:行者123 更新时间:2023-11-30 19:21:03 24 4
gpt4 key购买 nike

我有3个文件:main.clists.clists.hmain.c 包含lists.h我想制作一个 makefile,我从终端运行它,但它似乎只创建对象而不运行它们。我究竟做错了什么?(抱歉,如果这看起来像是一个弱智问题):

CC=gcc 
CFLAGS=-Wall

maman21: main.o lists.o

main.o: main.c

lists.o: lists.c lists.h

最佳答案

您的规则编译并链接 maman21 可执行文件。成功后可以通过命令./mman21

手动运行

如果您希望 makefile 在编译程序时运行该程序,请为此制定规则,

CC=gcc 
CFLAGS=-Wall

runit: maman21
./maman21

maman21: main.o lists.o

...

请注意,runit: 规则后面的行必须缩进 1 个制表符。

关于c - Makefile 生成对象但不会运行该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20584319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com