小编Pab*_*Mon的帖子

重新编译未修改的文件

我有一个makefile用于我的程序,但每次运行它都会重新编译,即使我没有修改任何内容.每次我运行make它重新编译simHwIntf.cpp showHelp.cppsendFromFile.cpp

这是我的make文件:

IDIR    = inc
LDIR    = -L/usr/lib/x86_64-linux-gnu/
SDIR    = src
ODIR    = obj
BINDIR  = bin
LDLIBS  = -luhd
OBJ     = $(patsubst %,$(ODIR)/%,$(O_FILES))

CC      = g++
CFLAGS  = -Wall -std=c++11 -I $(IDIR) #-Werror

BINARIES= main

C_FILES = simHwIntf.cpp showHelp.cpp  sendFromFile.cpp
H_FILES = simHwIntf.h
O_FILES = $(C_FILES:.cpp=.o)

all: $(BINARIES)
@echo "Make file executed"

$(BINARIES): $(O_FILES)
$(CC) $(CFLAGS) -o $(BINDIR)/$@ $(OBJ) $(LDIR) $(LDLIBS) 

fileCreator: fileCreator.o 
$(CC) $(CFLAGS) -o $(BINDIR)/$@ $(ODIR)/fileCreator.o

fileHandler: fileHandler.o
$(CC) $(CFLAGS) -o …
Run Code Online (Sandbox Code Playgroud)

c++ makefile

4
推荐指数
1
解决办法
178
查看次数

标签 统计

c++ ×1

makefile ×1