gpt4 book ai didi

c++ - makefile中汇编文件的生成

转载 作者:行者123 更新时间:2023-11-28 07:07:34 25 4
gpt4 key购买 nike

我想修改 makefile 来生成所有的汇编文件。make文件如下:

# 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 的其他地方,在你击中你想要的目标之前获取程序集输出。

关于c++ - makefile中汇编文件的生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21541214/

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