小编Ero*_*rol的帖子

make:循环依赖关系丢失

我已经在stackoverflow和其他制作手册,网站上搜索了很长时间,但找不到任何尾随空格或错过make函数中的用法.你能帮我解决这个警告信息吗?

make: Circular main.asm.o <- main.asm dependency dropped.
Run Code Online (Sandbox Code Playgroud)

Makefile文件:

AS:=yasm
CC:=gcc
OUTPUTDIR:=$(shell pwd)/bin
ASFLAGS:=-g dwarf2 -f elf64 -a x86
CFLAGS:=-g

SOURCES=$(wildcard *.asm)
OBJECTS=$(patsubst %.asm,%.o,$(SOURCES))

%.o: $(SOURCES)
    $(AS) $(ASFLAGS) -o $(OUTPUTDIR)/$(OBJECTS) $<

all: $(OBJECTS)
    $(CC) $(CFLAGS) -o httpd $(OUTPUTDIR)/$(OBJECTS)

clean:
    rm $(OUTPUTDIR)/*
    rm httpd
Run Code Online (Sandbox Code Playgroud)

main.asm中:

section .text
  global main
  extern exit

main:
  mov rdi, 1
    call exit   
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

assembly makefile yasm

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

assembly ×1

makefile ×1

yasm ×1