make: нет правила для создания цели. стоп

Я использую lubuntu 32 бит в виртуальной машине, и мой хост - Windows 7 32 бит. Я пытаюсь установить ethercat master от Igh. Я успешно преодолел несколько ошибок, и эта ошибка не может быть решена.

akhil @ akhil-virtual-machine: ~ / etherlab / sources $ ls
aclocal.m4 autoconf bootstrap CodingStyle.txt config.log configure.ac Документация COPYING.LESSER ethercat.spec.in ОСОБЕННОСТИ включают Kbuild.in  m4           Makefile.in  NEWS    README.EoE инструмент-скрипт
АВТОРЫ autom4te.cache  ChangeLog  config.h.in настроить КОПИРОВАНИЕ устройств Doxyfile.in примеры globals.h УСТАНОВИТЬ lib        Makefile.am  master       README  rtdm        TODO    tty
akhil@akhil-virtual-machine:~/etherlab/sources$ сделать все модули
make: *** Нет правила, чтобы сделать цель 'all'. Стоп.

Мой файл make:

ACLOCAL_AMFLAGS = -I m4 SUBDIRS = \ devices \ include \ master \ script, если BUILD_TOOL
SUBDIRS += endif инструмента, если ENABLE_USERLIB
SUBDIRS += lib
endif, если ENABLE_TTY
SUBDIRS += tty
endif, если ENABLE_RTDM
SIBDIR зависит от типа пользователя: SUBDIRS += examples

DIST_SUBDIRS = \
    devices \
    examples \
    include \
    lib \
    m4 \
    master \
    script \
    tool \
    rtdm \
    tty

noinst_HEADERS = \
    globals.h

EXTRA_DIST = \
    Doxyfile.in \
    FEATURES \
    Kbuild.in \
    README.EoE \
    ethercat.spec \
    ethercat.spec.in

BUILT_SOURCES = \
    Doxyfile \
    Kbuild \
    ethercat.spec

modules:
    $(MAKE) -C "$(LINUX_SOURCE_DIR)" M="@abs_srcdir@" modules

modules_install:
    $(MAKE) -C "$(LINUX_SOURCE_DIR)" M="@abs_srcdir@" \
        INSTALL_MOD_DIR="$(INSTALL_MOD_DIR)" modules_install

clean-local:
    $(MAKE) -C "$(LINUX_SOURCE_DIR)" M="@abs_srcdir@" clean log:: -style=changelog $(srcdir) > ChangeLog
    @REV=`hg id -i $(srcdir)` && \
        $(MAKE) dist-bzip2 distdir=$(ПАКЕТ)-$(ВЕРСИЯ)-$${REV}

dist-hook: если какой hg >/dev/null 2>&1; затем \ hg id -i $ (srcdir) 2> / dev / null> $ (distdir) / revision; \ fi mrproper: clean cleandoc rm -rf \ * ~ \ ChangeLog \ Doxyfile \ Kbuild \ Makefile \ Makefile.in \ TAGS \ aclocal.m4 \ autoconf \ autom4te.cache \ config.h \ config.h.in \ config.log \ config.status \ configure \ configure.in \ libtool \ stamp-h1 doc: doxygen Doxyfile cleandoc: @rm -rf doxygen-output

-------------------------------------------------- ----------------------------

1 ответ

Решение

Вам нужно сначала запустить ./configure, В вашем каталоге нет Makefile

Другие вопросы по тегам