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