在dir1目录下有一个file1.c
在dir1下建立一个Makefile.am,
编译生成prog1,输出到dir2
这样的Makefile.am应该怎么写?
9 个解决方案
#1
有高手没 :)
#2
在Makefile.am中生成prog1的下面加一句:cp -f prog1 ../dir2
或者增加一个install项
install:
cp -f prog1 ../dir2
执行make 之后再执行下面的:
make -f Makefile.am install
或者增加一个install项
install:
cp -f prog1 ../dir2
执行make 之后再执行下面的:
make -f Makefile.am install
#3
用shell命令mv
#4
开始部分给all赋值:
all: dir2/prog1
在下面的关联部分:
file1.o : file1.c
$(CCC) $(DEBUG) $(CFLAGS) $(CPPFLAGS) $(INCDIRS) -o $@ -c file1.c $(LDLIBS)
dir2/prog1 : file1.o
$(CCC) $(DEBUG) $(CPPFLAGS) $(INCDIRS) $(LDFLAGS) -o dir2/prog1 file1.o
all: dir2/prog1
在下面的关联部分:
file1.o : file1.c
$(CCC) $(DEBUG) $(CFLAGS) $(CPPFLAGS) $(INCDIRS) -o $@ -c file1.c $(LDLIBS)
dir2/prog1 : file1.o
$(CCC) $(DEBUG) $(CPPFLAGS) $(INCDIRS) $(LDFLAGS) -o dir2/prog1 file1.o
#5
使用mv命令即可
#6
gz
#7
我是想用automake根据Makefile.am生成Makefile,不想直接修改Makefile
在网上找资料,说是可以使用bindir,但不知怎么用,还请大虾指点指点
在网上找资料,说是可以使用bindir,但不知怎么用,还请大虾指点指点
#8
UP
#9
mv $@ $(WORKDIR)/bin
#1
有高手没 :)
#2
在Makefile.am中生成prog1的下面加一句:cp -f prog1 ../dir2
或者增加一个install项
install:
cp -f prog1 ../dir2
执行make 之后再执行下面的:
make -f Makefile.am install
或者增加一个install项
install:
cp -f prog1 ../dir2
执行make 之后再执行下面的:
make -f Makefile.am install
#3
用shell命令mv
#4
开始部分给all赋值:
all: dir2/prog1
在下面的关联部分:
file1.o : file1.c
$(CCC) $(DEBUG) $(CFLAGS) $(CPPFLAGS) $(INCDIRS) -o $@ -c file1.c $(LDLIBS)
dir2/prog1 : file1.o
$(CCC) $(DEBUG) $(CPPFLAGS) $(INCDIRS) $(LDFLAGS) -o dir2/prog1 file1.o
all: dir2/prog1
在下面的关联部分:
file1.o : file1.c
$(CCC) $(DEBUG) $(CFLAGS) $(CPPFLAGS) $(INCDIRS) -o $@ -c file1.c $(LDLIBS)
dir2/prog1 : file1.o
$(CCC) $(DEBUG) $(CPPFLAGS) $(INCDIRS) $(LDFLAGS) -o dir2/prog1 file1.o
#5
使用mv命令即可
#6
gz
#7
我是想用automake根据Makefile.am生成Makefile,不想直接修改Makefile
在网上找资料,说是可以使用bindir,但不知怎么用,还请大虾指点指点
在网上找资料,说是可以使用bindir,但不知怎么用,还请大虾指点指点
#8
UP
#9
mv $@ $(WORKDIR)/bin