繁体   English   中英

在makefile中生成汇编文件

[英]Generation of assembly file in makefile

我想修改makefile以生成所有程序集文件。 生成文件如下:

# Compiler and Linker

CC           := gcc
LD           := gcc

#标准库

CFLAGS_STD:= -g -std = gnu99 \\ -D_FILE_OFFSET_BITS = 64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \\ -Wall -Wno未使用参数LDFLAGS_STD:= -lm

# glib

CFLAGS_GLIB  := `pkg-config --cflags glib-2.0 gmodule-2.0`
LDFLAGS_GLIB := `pkg-config --libs glib-2.0 gmodule-2.0 gthread-2.0 gobject-2.0`

%.o: %.c %.h
@echo "    [$@]"
$(CC) $(CFLAGS) -c $< 


  CFLAGS = $(CFLAGS_STD) $(CFLAGS_GLIB)


LDFLAGS = $(LDFLAGS_STD) $(LDFLAGS_GLIB) 


OPTTREE_OBJS =  opttree.o \
        optsystem.o \
    optmain.o \
    kdtree.o

OPTTREE=./rrtst
OPTTREE_DEPENDENCIES:=$(OPTTREE_OBJS) $(LDFLAGS_COMMON)

all: $(OPTTREE) 


$(OPTTREE): $(OPTTREE_DEPENDENCIES)
        $(CC) -g -o $@ $(OPTTREE_OBJS) $(LDFLAGS) $(CFLAGS) 


clean:
    rm -f *.o *.a *~ $(OPTTREE) $(OPTSYSTEM_TEST)

请帮我解决一下这个。

问候,

帕文

要么添加

-S

到CFLAGS =行的末尾,或者

CFLAGS + = -S

在命中目标之前,需要在Makefile中的其他位置获取程序集输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM