startupunix 发表于 2013-05-28 20:05

用make -f Makefile.in的时候出现了错误怎么破.

本帖最后由 startupunix 于 2013-05-28 20:11 编辑

用make -f Makefile.in 编译ruijieclient的时候提示
makefile.in line 16 need an operator
makefile.in line 238 need an operator
makefile.in line 239 need an operator
makefile.in line 240 need an operator
makefile.in line 241 need an operator
makefile.in line 242 need an operator
makefile.in line 245 need an operator
makefile.in line 246 need an operator
makefile.in line 247 need an operator
makefile.in line 248 need an operator
makefile.in line 249 need an operator
makefile.in line 252 need an operator
makefile.in line 253 need an operator
makefile.in line 254 need an operator
makefile.in line 255 need an operator
makefile.in line 256 need an operator
make: fatal errors encountered -- cannot continue
就是编译这个软件

如果不想下载软件这个是./configure 后生成的makefile.in# Makefile.in generated by automake 1.11.1 from Makefile.am.
# @configure_input@

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009Free Software Foundation,
# Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

@SET_MAKE@

VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
bin_PROGRAMS = ruijieclient$(EXEEXT)
subdir = src
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(bindir)"
PROGRAMS = $(bin_PROGRAMS)
am_ruijieclient_OBJECTS = myerr.$(OBJEXT) codeconv.$(OBJEXT) \
        ruijieclient.$(OBJEXT) prase.$(OBJEXT) config.$(OBJEXT)
ruijieclient_OBJECTS = $(am_ruijieclient_OBJECTS)
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(ruijieclient_SOURCES)
DIST_SOURCES = $(ruijieclient_SOURCES)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build_alias = @build_alias@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host_alias = @host_alias@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
ruijieclient_SOURCES = codeconv.h myerr.c ruijieclient.h myerr.h \
        codeconv.c ruijieclient.c prase.c prase.h config.c

#ruijieclient_SOURCES +=conn_monitor.c conn_monitor.h
ruijieclient_DEPENDENCIES = $(top_builddir)/packet/libruijie.a
ruijieclient_LDADD = $(EXT_LIBS) -ldl $(top_builddir)/packet/libruijie.a
all: all-am

.SUFFIXES:
.SUFFIXES: .c .o .obj
$(srcdir)/Makefile.in:$(srcdir)/Makefile.am$(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
          *$dep*) \
              ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
                && { if test -f $@; then exit 0; else break; fi; }; \
              exit 1;; \
          esac; \
        done; \
        echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
        $(am__cd) $(top_srcdir) && \
          $(AUTOMAKE) --foreign src/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
        @case '$?' in \
          *config.status*) \
          cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
          *) \
          echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
          cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
        esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

$(top_srcdir)/configure:$(am__configure_deps)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4):$(am__aclocal_m4_deps)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-binPROGRAMS: $(bin_PROGRAMS)
        @$(NORMAL_INSTALL)
        test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
        @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
        for p in $list; do echo "$p $p"; done | \
        sed 's/$(EXEEXT)$//' | \
        while read p p1; do if test -f $p; \
          then echo "$p"; echo "$p"; else :; fi; \
        done | \
        sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
          -e 'p;x;s,.*/,,;s/$(EXEEXT)$//;$(transform);s/$/$(EXEEXT)/' | \
        sed 'N;N;N;s,\n, ,g' | \
        $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
          { d=$3; if (dirs != 1) { print "d", d; dirs = 1 } \
          if ($2 == $4) files = files " " $1; \
          else { print "f", $3 "/" $4, $1; } } \
          END { for (d in files) print "f", d, files }' | \
        while read type dir files; do \
          if test "$dir" = .; then dir=; else dir=/$dir; fi; \
          test -z "$files" || { \
              echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $files '$(DESTDIR)$(bindir)$dir'"; \
              $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $files "$(DESTDIR)$(bindir)$dir" || exit $?; \
          } \
        ; done

uninstall-binPROGRAMS:
        @$(NORMAL_UNINSTALL)
        @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
        files=`for p in $list; do echo "$p"; done | \
          sed -e 'h;s,^.*/,,;s/$(EXEEXT)$//;$(transform)' \
              -e 's/$/$(EXEEXT)/' `; \
        test -n "$list" || exit 0; \
        echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $files ")"; \
        cd "$(DESTDIR)$(bindir)" && rm -f $files

clean-binPROGRAMS:
        -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
ruijieclient$(EXEEXT): $(ruijieclient_OBJECTS) $(ruijieclient_DEPENDENCIES)
        @rm -f ruijieclient$(EXEEXT)
        $(LINK) $(ruijieclient_OBJECTS) $(ruijieclient_LDADD) $(LIBS)

mostlyclean-compile:
        -rm -f *.$(OBJEXT)

distclean-compile:
        -rm -f *.tab.c

@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codeconv.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/config.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myerr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prase.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ruijieclient.Po@am__quote@

.c.o:
@am__fastdepCC_TRUE@        $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@        $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@        source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@        DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@        $(COMPILE) -c $<

.c.obj:
@am__fastdepCC_TRUE@        $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCC_TRUE@        $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@        source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@        DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@        $(COMPILE) -c `$(CYGPATH_W) '$<'`

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
        unique=`for i in $list; do \
          if test -f "$i"; then echo $i; else echo $(srcdir)/$i; fi; \
          done | \
          $(AWK) '{ files[$0] = 1; nonempty = 1; } \
              END { if (nonempty) { for (i in files) print i; }; }'`; \
        mkid -fID $unique
tags: TAGS

TAGS:$(HEADERS) $(SOURCES)$(TAGS_DEPENDENCIES) \
                $(TAGS_FILES) $(LISP)
        set x; \
        here=`pwd`; \
        list='$(SOURCES) $(HEADERS)$(LISP) $(TAGS_FILES)'; \
        unique=`for i in $list; do \
          if test -f "$i"; then echo $i; else echo $(srcdir)/$i; fi; \
          done | \
          $(AWK) '{ files[$0] = 1; nonempty = 1; } \
              END { if (nonempty) { for (i in files) print i; }; }'`; \
        shift; \
        if test -z "$(ETAGS_ARGS)$*$unique"; then :; else \
          test -n "$unique" || unique=$empty_fix; \
          if test $# -gt 0; then \
          $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
              "$@" $unique; \
          else \
          $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
              $unique; \
          fi; \
        fi
ctags: CTAGS
CTAGS:$(HEADERS) $(SOURCES)$(TAGS_DEPENDENCIES) \
                $(TAGS_FILES) $(LISP)
        list='$(SOURCES) $(HEADERS)$(LISP) $(TAGS_FILES)'; \
        unique=`for i in $list; do \
          if test -f "$i"; then echo $i; else echo $(srcdir)/$i; fi; \
          done | \
          $(AWK) '{ files[$0] = 1; nonempty = 1; } \
              END { if (nonempty) { for (i in files) print i; }; }'`; \
        test -z "$(CTAGS_ARGS)$unique" \
          || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
             $unique

GTAGS:
        here=`$(am__cd) $(top_builddir) && pwd` \
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$here"

distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags

distdir: $(DISTFILES)
        @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$\\*]/\\\\&/g'`; \
        topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$\\*]/\\\\&/g'`; \
        list='$(DISTFILES)'; \
          dist_files=`for file in $list; do echo $file; done | \
          sed -e "s|^$srcdirstrip/||;t" \
              -e "s|^$topsrcdirstrip/|$(top_builddir)/|;t"`; \
        case $dist_files in \
          */*) $(MKDIR_P) `echo "$dist_files" | \
                           sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$,,' | \
                           sort -u` ;; \
        esac; \
        for file in $dist_files; do \
          if test -f $file || test -d $file; then d=.; else d=$(srcdir); fi; \
          if test -d $d/$file; then \
          dir=`echo "/$file" | sed -e 's,/[^/]*$,,'`; \
          if test -d "$(distdir)/$file"; then \
              find "$(distdir)/$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
          fi; \
          if test -d $(srcdir)/$file && test $d != $(srcdir); then \
              cp -fpR $(srcdir)/$file "$(distdir)$dir" || exit 1; \
              find "$(distdir)/$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
          fi; \
          cp -fpR $d/$file "$(distdir)$dir" || exit 1; \
          else \
          test -f "$(distdir)/$file" \
          || cp -p $d/$file "$(distdir)/$file" \
          || exit 1; \
          fi; \
        done
check-am: all-am
check: check-am
all-am: Makefile $(PROGRAMS)
installdirs:
        for dir in "$(DESTDIR)$(bindir)"; do \
          test -z "$dir" || $(MKDIR_P) "$dir"; \
        done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

install-am: all-am
        @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-am
install-strip:
        $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
          install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
          `test -z '$(STRIP)' || \
          echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:

clean-generic:

distclean-generic:
        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)

maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
        @echo "it deletes files that may require special tools to rebuild."
clean: clean-am

clean-am: clean-binPROGRAMS clean-generic mostlyclean-am

distclean: distclean-am
        -rm -rf ./$(DEPDIR)
        -rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
        distclean-tags

dvi: dvi-am

dvi-am:

html: html-am

html-am:

info: info-am

info-am:

install-data-am:

install-dvi: install-dvi-am

install-dvi-am:

install-exec-am: install-binPROGRAMS

install-html: install-html-am

install-html-am:

install-info: install-info-am

install-info-am:

install-man:

install-pdf: install-pdf-am

install-pdf-am:

install-ps: install-ps-am

install-ps-am:

installcheck-am:

maintainer-clean: maintainer-clean-am
        -rm -rf ./$(DEPDIR)
        -rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-am

mostlyclean-am: mostlyclean-compile mostlyclean-generic

pdf: pdf-am

pdf-am:

ps: ps-am

ps-am:

uninstall-am: uninstall-binPROGRAMS

.MAKE: install-am install-strip

.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
        clean-generic ctags distclean distclean-compile \
        distclean-generic distclean-tags distdir dvi dvi-am html \
        html-am info info-am install install-am install-binPROGRAMS \
        install-data install-data-am install-dvi install-dvi-am \
        install-exec install-exec-am install-html install-html-am \
        install-info install-info-am install-man install-pdf \
        install-pdf-am install-ps install-ps-am install-strip \
        installcheck installcheck-am installdirs maintainer-clean \
        maintainer-clean-generic mostlyclean mostlyclean-compile \
        mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
        uninstall-am uninstall-binPROGRAMS


# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

gvim 发表于 2013-05-28 20:58

这个。。。config之后不出意外的话生成的已经是makefile直接make就可以了,不需要加 -f
makefile.in好像是模板吧,显然不是makefile

startupunix 发表于 2013-05-28 21:27

回复 2# gvim


    ./configure之后出来的文件是Makefile.inMakefile.am没有Makefile 你说的是模版让我想起了很有可能,也许我需要把Makefile.in中的环境变量改一下,应该就行了。

startupunix 发表于 2013-05-28 21:31

回复 3# startupunix


    不过这应该怎么修改啊...

gvim 发表于 2013-05-28 22:12

那就是configure没通过。
把configure过程的输出贴出来吧。

wenheping 发表于 2013-05-28 23:05

./configure
gmake

startupunix 发表于 2013-05-28 23:43

回复 6# wenheping


    没有安装gmake 怎么下载?

wenheping 发表于 2013-05-29 08:00

cd /usr/ports/devel/gmake
make install clean

startupunix 发表于 2013-05-29 08:18

回复 8# wenheping


    无法联网

startupunix 发表于 2013-05-29 08:24

有人能看懂这个Makefile.in吗? 现在我真实不理解当时创建这个平台的人是怎么回事。给一个问题都没人能回答的。有一次看见一个人发帖说chinaunix里的人也不怎么样的时候。没当回事,在感觉一下,还真是,牛的不出来,不牛的倒是挺多。
页: [1] 2 3 4
查看完整版本: 用make -f Makefile.in的时候出现了错误怎么破.