[英]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.