当前位置: 技术问答>linux和unix
make 文件的写法,请教大家
来源: 互联网 发布时间:2016-10-20
本文导语: 我想实现这样一种情况: 执行 make 的时候,生成的目标文件在 mk 目录下,.so 文件也在 mk 目录下,而不是在代码所在的目录。该如何做呢? 下面是我的 Makefile,在编译的时候,.o 文件会生成到 mk 目录下,...
我想实现这样一种情况:
执行 make 的时候,生成的目标文件在 mk 目录下,.so 文件也在 mk 目录下,而不是在代码所在的目录。该如何做呢?
下面是我的 Makefile,在编译的时候,.o 文件会生成到 mk 目录下,但是会在链接的时候出现问题,我该怎么修改呢?
执行 make 的时候,生成的目标文件在 mk 目录下,.so 文件也在 mk 目录下,而不是在代码所在的目录。该如何做呢?
下面是我的 Makefile,在编译的时候,.o 文件会生成到 mk 目录下,但是会在链接的时候出现问题,我该怎么修改呢?
CC = g++
CFLAGS = -Wall -O2 -DLINUX
COMPILE = $(CC) $(CFLAGS) -c
OBJFILES := $(patsubst %.cpp,%.o,$(wildcard *.cpp))
all: myprog
myprog: $(OBJFILES)
$(CC) -fPIC -shared -o mk/dll32.so $(OBJFILES)
clean:
rm mk/*.o
%.o: %.cpp
$(COMPILE) -o mk/$@ $