makefile obj文件路径,将obj文件输出到Makefile中的obj目录

本文档介绍如何修改Makefile,使得编译过程中生成的.obj文件存放在指定的obj目录下,而非源码目录src。通过使用 subst 函数替换源文件目录为对象文件目录,并添加目标规则创建对象文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

program_NAME := bin/myprogram

SRC_DIR := src

#

#srces

#

program_C_SRCS := $(wildcard $(SRC_DIR)/*.c)

program_CXX_SRCS := $(wildcard $(SRC_DIR)/*.cpp)

#

#obj files

#

program_C_OBJS := ${program_C_SRCS:.c=.o}

program_CXX_OBJS := ${program_CXX_SRCS:.cpp=.o}

program_OBJS := $(program_C_OBJS) $(program_CXX_OBJS)

#

# include and library dirs; also libraries

#

program_INCLUDE_DIRS := inc

program_LIBRARY_DIRS :=

program_LIBRARIES :=

# flags

CPPFLAGS += $(foreach includedir,$(program_INCLUDE_DIRS),-I$(includedir))

LDFLAGS += $(foreach librarydir,$(program_LIBRARY_DIRS),-L$(librarydir))

LDFLAGS += $(foreach library,$(program_LIBRARIES),-l$(library))</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值