由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - makefile question
相关主题
请教一个makefile 小问题make dist 是什么命令阿,能否举个例子
有偿 求 configure (Autoconf) script请教大家一个问题
Re: How to write this makefile?C源程序能不能知道gcc的优化选项呢?
问一个MinGW + CMake 的问题Qt/Windows 开源版本将支持 VS Express
c++ define 一问Exporting pattern rules in recursive make
Makefile疑问gdb debugging issue求助
c++ compiler under unix关于Makefile的一个问题
Questions about MAKEFILEmake的时候能不能指定某个路径下的ld? (转载)
相关话题的讨论汇总
话题: proj话题: objdir话题: makefile话题: dir3话题: dir2
进入Programming版参与讨论
1 (共1页)
d******e
发帖数: 143
1
it's GNU make3.8
if there're 3 source files in 3 sub dir:(current dir is /proj)
/proj/A/a.c
/proj/B/b.c
/proj/C/c.c
/proj/obj
makefile in /proj:
################
DIR1 = ./A
DIR2 = ./B
DIR3 = ./C
OBJDIR = ./obj
VPATH=.:$(DIR1):$(DIR2):$(DIR3):$(OBJDIR)
#default target, link all objs to exe
test: a.o b.o c.o
g++ $^ -o $@
# compile cpp and put objs in OBJDIR
%.o : %.cpp
g++ -c $^ -o $(OBJDIR)/$@
################
problem:
first time run: make test, all 3 object files are created and save
t****t
发帖数: 6806
2
我觉得尽量避免vpath比较好...

【在 d******e 的大作中提到】
: it's GNU make3.8
: if there're 3 source files in 3 sub dir:(current dir is /proj)
: /proj/A/a.c
: /proj/B/b.c
: /proj/C/c.c
: /proj/obj
: makefile in /proj:
: ################
: DIR1 = ./A
: DIR2 = ./B

d******e
发帖数: 143
3
then how will you do it?

files.
is

【在 t****t 的大作中提到】
: 我觉得尽量避免vpath比较好...
t****t
发帖数: 6806
4
多个目录的话, 要不就把路径都列全了, 要不就搞好几个makefile(那样跨目录时也要
把路径列全了)

【在 d******e 的大作中提到】
: then how will you do it?
:
: files.
: is

1 (共1页)
进入Programming版参与讨论
相关主题
make的时候能不能指定某个路径下的ld? (转载)c++ define 一问
问个autoconf的问题Makefile疑问
a question about makefilec++ compiler under unix
请问visual studio里怎么能自动加一个文件到project里?Questions about MAKEFILE
请教一个makefile 小问题make dist 是什么命令阿,能否举个例子
有偿 求 configure (Autoconf) script请教大家一个问题
Re: How to write this makefile?C源程序能不能知道gcc的优化选项呢?
问一个MinGW + CMake 的问题Qt/Windows 开源版本将支持 VS Express
相关话题的讨论汇总
话题: proj话题: objdir话题: makefile话题: dir3话题: dir2