You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Makefile将.o文件编译至指定目录并生成可执行文件?

最终版Makefile

该配置可将所有.o目标文件编译至build目录,并生成单个可执行文件。

CXX         = g++
CXXFLAGS    = -g -Wall

SRC_DIR     = ./src
BUILD_DIR   = ./build
        
SRC         = $(wildcard $(SRC_DIR)/*.cpp)
OBJS        = $(SRC:$(SRC_DIR)/%.cpp=$(BUILD_DIR)/%.o)
LIBS        = -lusb-1.0 -lpulse-simple -lpulse
EXEC        = AndroidMicLinux


all: $(EXEC)

$(BUILD_DIR)/%.o : $(SRC_DIR)/%.cpp
    $(CXX) $(CXXFLAGS) -o $@ -c $<

$(EXEC) : $(OBJS)
    $(CXX) -o $(EXEC) $(OBJS) $(LIBS)

clean:
    rm -f $(OBJS) $(EXEC)

内容的提问来源于stack exchange,提问作者Lacoudasse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 13:40:54