- 论坛徽章:
- 0
|
autoscan automake 等,完成配置以后,运行configure,生成Makefile,
但是输入make后,并不编译
[root@dev frontend]# make
make all-am
make[1]: Entering directory `/home/liruiyan/frontend'
source='src/main.cpp' object='main.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ./depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c -o main.o `test -f 'src/main.cpp' || echo './'`src/main.cpp
source='src/MINAPlus/acceptor.cpp' object='acceptor.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ./depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c -o acceptor.o `test -f 'src/MINAPlus/acceptor.cpp' || echo './'`src/MINAPlus/acceptor.cpp
source='src/MINAPlus/io_buffer.cpp' object='io_buffer.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ./depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c -o io_buffer.o `test -f 'src/MINAPlus/io_buffer.cpp' || echo './'`src/MINAPlus/io_buffer.cpp
source='src/MINAPlus/io_session.cpp' object='io_session.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ./depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c -o io_session.o `test -f 'src/MINAPlus/io_session.cpp' || echo './'`src/MINAPlus/io_session.cpp
source='src/MINAPlus/tools.cpp' object='tools.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ./depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c -o tools.o `test -f 'src/MINAPlus/tools.cpp' || echo './'`src/MINAPlus/tools.cpp
g++ -g -O2 -o frontend main.o acceptor.o io_buffer.o io_session.o tools.o -lpthread -lpthread
g++: main.o:没有那个文件或目录
g++: acceptor.o:没有那个文件或目录
g++: io_buffer.o:没有那个文件或目录
g++: io_session.o:没有那个文件或目录
g++: tools.o:没有那个文件或目录
make[1]: *** [frontend] 错误 1
把 source='src/main.cpp' object='main.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ./depcomp \
在makefile 这两行删除掉,就可以编译了,
.cpp.o:
# if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
# then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
source='$<' object='$@' libtool=no \ --------删除
DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ ---------删除
$(CXXCOMPILE) -c -o $@ $<
和automake工具的版本有关吗(用的1.9)?
如何能不生成这两行呢? |
|