Разное

Make не заданы цели и не найден make файл: Make нет целей останов — Вэб-шпаргалка для интернет предпринимателей!

*** Не указаны цели и не найден make-файл. Стоп

Я получил это при установке gnome-calender в Ubuntu 14.04 LTS.

[email protected]:~/Documents/gnome-calendar-3.22.1$ ./configure
checking whether make supports nested variables... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles...     yes
checking whether NLS is requested... yes
checking for intltool >= 0.40.6... 0.50.2 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.18.2
checking for XML::Parser... ok
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.22... yes
checking for _NL_TIME_FIRST_WEEKDAY... checking for style of include used              by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
yes
checking for library containing strerror... none required
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert i686-pc-linux-gnu file names to i686-pc-linux-gnu         format... func_convert_file_noop
checking how to convert i686-pc-linux-gnu file names to toolchain          format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries...       yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for string.h... (cached) yes
checking for floor... no
checking for memset... yes
checking for nl_langinfo... yes
checking for pow... no
checking for setlocale... yes
checking for strstr... yes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking for glib-mkenums... /usr/bin/glib-mkenums
checking whether C compiler accepts -Werror=unknown-warning-option... no
checking whether C compiler accepts -fno-strict-aliasing... yes
checking whether C compiler accepts -Wall... yes
checking whether C compiler accepts -Wextra... yes
checking whether C compiler accepts -Wundef... yes
checking whether C compiler accepts -Wnested-externs... yes
checking whether C compiler accepts -Wwrite-strings... yes
checking whether C compiler accepts -Wpointer-arith... yes
checking whether C compiler accepts -Wmissing-declarations... yes
checking whether C compiler accepts -Wmissing-prototypes... yes
checking whether C compiler accepts -Wstrict-prototypes... yes
checking whether C compiler accepts -Wredundant-decls... yes
checking whether C compiler accepts -Wno-unused-parameter... yes
checking whether C compiler accepts -Wno-missing-field-initializers... yes
checking whether C compiler accepts -Wdeclaration-after-statement... yes
checking whether C compiler accepts -Wformat=2... yes
checking whether C compiler accepts -Wold-style-definition... yes
checking whether C compiler accepts -Wcast-align... yes
checking whether C compiler accepts -Wformat-nonliteral... yes
checking whether C compiler accepts -Wformat-security... yes
checking whether C compiler accepts -Wsign-compare... yes
checking whether C compiler accepts -Wstrict-aliasing... yes
checking whether C compiler accepts -Wshadow... yes
checking whether C compiler accepts -Winline... yes
checking whether C compiler accepts -Wpacked... yes
checking whether C compiler accepts -Wmissing-format-attribute... yes
checking whether C compiler accepts -Wmissing-noreturn... yes
checking whether C compiler accepts -Winit-self... yes
checking whether C compiler accepts -Wredundant-decls... (cached) yes
checking whether C compiler accepts -Wmissing-include-dirs... yes
checking whether C compiler accepts -Wunused-but-set-variable... yes
checking whether C compiler accepts -Warray-bounds... yes
checking whether C compiler accepts -Wimplicit-function-declaration... yes
checking whether C compiler accepts -Wreturn-type... yes
checking whether C compiler accepts -Wswitch-enum... yes
checking whether C compiler accepts -Wswitch-default... yes
checking whether C compiler accepts -Wno-error=unused-parameter... yes
checking whether C compiler accepts -Wno-error=missing-field-    initializers... yes
checking whether C compiler accepts -Werror=unknown-warning-option...     (cached) no
checking whether the linker accepts -Wl,--no-as-needed... yes
checking for CALENDAR... no
configure: error: Package requirements (
              gmodule-export-2.0
              gio-2.0 >= 2.43.4
              glib-2.0 >= 2.43.4
              goa-1.0 >= 3.2.0
              gtk+-3.0 >= 3.21.6
              libecal-1.2 >= 3.13.90
              libedataserver-1.2 >= 3.17.1
              libedataserverui-1.2 >= 3.17.1
              libical >= 1.0
              gsettings-desktop-schemas >= 3.21.2) were not met:

Requested 'gio-2.0 >= 2.43.4' but version of GIO is 2.40.2
Requested 'glib-2.0 >= 2.43.4' but version of GLib is 2.40.2
No package 'goa-1.0' found
Requested 'gtk+-3.0 >= 3.21.6' but version of GTK+ is 3.10.8
No package 'libecal-1.2' found
No package 'libedataserver-1.2' found
No package 'libedataserverui-1.2' found
No package 'libical' found
No package 'gsettings-desktop-schemas' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables CALENDAR_CFLAGS
and CALENDAR_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Теперь после запуска «./configure» команда make показывает

«make: *** Не указаны цели и не найден make-файл. Стоп.»

[email protected]:~/Documents/gnome-calendar-3.22.1$ make
make: *** No targets specified and no makefile found.  Stop.
[email protected]:~/Documents/gnome-calendar-3.22.1$ 

Я прочитал в какой-то другой ветке сначала «make clean», а затем «./configure». Но «очистить» показать эту ошибку.

[email protected]:~/Documents/gnome-calendar-3.22.1$ make clean
make: *** No rule to make target `clean'.  Stop.

Так может кто-нибудь помочь мне решить это. Спасибо

Автор: Jyot Prakash Verma
Источник
Размещён: 03.03.2017 03:13

Yellow Leaf — Статьи — Решение проблем, возникающих при выполнении команд ./configure, make и make install


Иногда стандартная последовательность для компиляции программы не работает. Она начинает выводить различные ошибки и не компилирует программу. Что в таком случае делать? В этой статье описано как избавиться от множества часто встречающихся ошибок.



Внимание: В этой статье подразумевается, что у вас уже есть некоторое количество знаний в области работы с командной строкой и вы знаете как работать с менеджером пакетов вашего дистрибутива.


Мы можем разделить ошибки на три категории:


  • Ошибки при выполнении команды ./configure


  • Ошибки при выполнении команды make


  • Ошибки при выполнении команды make install


Очевидно, что ошибки при выполнении команды ./configure, возникают во время выполнения скрипта конфигурации, ошибки при выполнении команды make возникают во время выполнения команды make, а ошибки при выполнении команды make install, соответственно, возникают при выполнении команды make install. Далее будет представлен лист типичных ошибок и способ их решения, разделенный на эти три категории.



Ошибки при выполнении команды ./configure


Следующий список содержит некоторые общие ошибки, которые может выдать каманда ./configure. Ошибки отсортированы по частоте возникновения. Сначала наиболее часто встречающиеся. Вещи между ( и ) являются опциональными, они могут не появлятся. OR, выделенное жирным курсивом означает, что несколько ошибок имеют одно решение. Текст между < и > показывает тип строки, которая должна появиться в этом месте.


  1. (configure:) (error:) <somename> (&ltsomeversion&gt (or higher)) not found. (Please check your installation!) OR checking for <somename>… (configure:) (error:) not found. OR (configure:) (error:) <somename> (<someversion> (or newer)) is required to build <package-you’re-trying-to-compile>


    • Это обычно означает что -dev или -devel версия пакета ,который называется <somename> не установлена у вас на компьютере. Используйте менеджер пакетов вашего дистрибутива (или любой другой способ найти и установить пакет), чтобы найти пакет <somename> и установить его, если это возможно, -dev или -devel версию. Если -dev или -devel версия уже установлена, или её не сущечтвует, посмотрете на версию уже установленной. Она достаточно новая? Если она ниже, чем <someversion>, попробуйте обновить пакет. Если обновить пакет не представляется возможным, вы можете попробовать скомпилировать более мтарую версию программы. Более старые версии обычно используют более старые версии библиотек и программ, необходимых для компиляции.


  2. (configure:) (error:) cannot find header (file) <somename>.h OR (configure:) (error:) (header) (file) <somename>.h missing! OR <similar>


    • Конфигурационный скрипт не может найти .h файл, необходимый для компиляции. Эта ошибка похожа на предыдущую, в которой необходимо установить -dev или -devel версию пакета. Однако, обычно не понятно какой пакет нужно установить для решения этой проблемы, так как <somename> может быть очень общим названием. Попробуйте поискать в интернетет <somename>.h, чтобы узнать в каком пакете этот файл находится, а затем установите этот пакет (и его -dev или -devel версия, если это возможно) с помощью менеджера пакетов вашего дистрибутива.


  3. (configure:) (error:) no acceptable cc found in <somedirectories>


    • Вы используете для установки компилятор gcc, А переменная окружения CC отсутствует или не установлена. Убедитесь, что пакет gcc установлен, используя менеджер пакетов вашего дистрибутива. Если этот пакет не установлен, установите его. Если он установлен, попробуйте выполнить следующую команду:



      [[email protected] ~]$ export CC=»/usr/bin/cc»


      Если это помогло, вы можете добавить эту команду в /etc/profile (это файл, содержащий команды, которые выполняются когда пользователь входит в систему) и тогда вам не придется набирать её снова.


  4. (configure:) (error:) C++ preprocessor «/lib/cpp» fails sanity check


    • Ваш пакет g++ отсутствует или поврежден. Используйте Используйте менеджер пакетов вашего дистрибутива (или любой другой способ найти и установить пакет), чтобы найти пакет g++ и установить его. Не забудьте, что в некоторых дистрибутивах этот пакет называется не g++. Fedora, например, использует название gcc-c++ в соем репозитарии yum. Если вы не можете найти g++, попробуйте поискать c++, cpp или gcc.


  5. (configure:) (error:) C++ preprocessor «CC (-E)» fails sanity check


  • Эта ошибка вызвана странным «багом» в некоторых версиях библиотеки libtool, которая заставляет конфигурационный скрипт проверять все компиляторы поддерживающиеся libtool. Наиболее простое решение — установить g++.



Ошибки при выполнении команды make


Так как ошибки при выполнении команды make обычно очень специфичны, я дам список основных вещей, которые могут помочь:



  • Если вы компилируете программу с использованием gcc 4 (используйте gcc -dumpversion чтобы это выяснить), попробуйте использовать более старые версии компилятора. Сначала убедитесь, что у вас установлена более старая версия. Обычно это можно узнать, использовав следующую команду:



    [[email protected] ~]$ ls /usr/bin/gcc*


    Если она вернет что-то вроде этого:



    /usr/bin/gcc /usr/bin/gcc32


    То можете использовать команды gcc32, чтобы скомпилировать программу в более ранними версиями gcc. Если команда не вернет подобной строки, то используя менеджер пакетов вашего дистрибутива, найдите и установите более ранние версии gcc (обычно они называются compat-gcc или gcc-<versionnumber>). После установки, вам должна быть доступна альтернативная версия gcc. Её можно найти используя команду ls. Заставить команды ./configure, make и make install использовать более старую версию gcc можно так:



    [[email protected] ~]$ CC=»/usr/bin/gcc32″ ./configure

    [[email protected] ~]$ CC=»/usr/bin/gcc32″ make

    [[email protected] ~]$ CC=»/usr/bin/gcc32″ make install


    Конечно путь /usr/bin/gcc32 надо заменить на тот, по которому у вас находится альтернативная версия gcc.


  • Иногда ошибки могут вызваны простым «багом» программы. Попробуйте скачать последнюю версию программы (используя её cvs, svn или другой репозитарий, или скачав последний снимок) и скомпилируйте её, возможно эта ошибка уже исправлена.


  • Ошибка при выполнении комадны make может быть также вызвана неправильной версией необходимой библиотеки или программы. Эта проблема часто встречается для очень новых или очень старых пакетов. Проверьте зависимости пакета (они обчно написаны на сайте программы) и сравните номера версий с версиями, установленными у вас на компьютере (их обчно можно посмотреть, используя менеджер пакетов вашего дистрибутива). Если номер версии в вашей системе больше того, которые написан на сайте, возможно вы пытаетесь скомпилировать очень старый пакет. Если вам дейсвительно необходимо его скомпилировать, попробуйте установить более старые версии зависимых пакетов.Как бы то небыло, обычно лучше поискать другой способ установки этого пакета или поискать альтернативу. Если номер версии в системе меньше, чем на сайте, вы можете попробовать обновить соответствующий пакет.Вы можетепопробовать обновить требуемую библиотеку или скомпилировать более старую весию программы.Так же проверьте, может уже есть этот пакет, скомпилированный для авшего дистрибутива. Его установка, обычно, проще, чем исправление ошибок компиляции.


  • Другая вещь, которую стоит попробовать — это поиск специфической ошибки в интернете. Если вы не нашли ничего полезного, попробуйте убрать такие вещи, как номер строки (он может измениться с новой версией), номер версии (его можно заменить звездочкой, если он содержится в названии программы) и специальные символы, такие как кавычки, так как они влияют на поисковый сервис. Обычно можно найти много информации в листе рассылок. Иногда выходит патч, который исправляет ошибки в исходном коде. Его можно применить слудеющим образом:



    [[email protected] ~]$ patch -Np1 <patchfile>


    Не забудьте: чтобы применить патч, текущей должна быть директория с исходными текстами.



Ошибки при выполнении команды make install


Эти ошибки обычно легко понять, но я все равно про них напишу. Есть два наиболее частых случая, почему команда make install возвращает ошибку:


  • У вас нет прав пользователя root. Попробуйте выполнить команду make install, используя команду sudo, или станеть пользователем root, используя команду su. Команда sudo применяется следующим образом:



    [[email protected] ~]$ sudo make install


    Она спросит пароль; обычно используется собственный пароль или пароль пользователя root. Вы можете испльзовать команду su, чтобы стать польpователем root:


    [[email protected] ~]$ su


    Эта команда тоже спросит пароль, но в данном случае наобходим именно пароль пользователя root. После того, как вы стали пользователем root, просто выполните команду make install.


  • Пакет, который вы только что скомпилировали не имеет команды установки. В этом случае вам надо скопировать скомпилированный бинарный файл в директорию bin вручную. Если вы выполните команду ls в директории исходного кода, исполняемый файл должен быть светло зеленого цвета. Его надо скопировать в /usr/bin (или, если хотите, в /usr/local/bin) следующей командой:



    [[email protected] ~]$ cp <executablefile> /usr/bin


    Я согласен, что это не всегда самый простой способ, но иногда разработчики не тратят время на создание команды установки. Мы не должны на них сердиться за это: ведь прежде всего они делают для нас полезную программу.


Другие проблемы


Вот список некоторых других возможных проблем и их решения:


  • Все проходит хорошо, но когда я набираю имя программы, которую только что установил, bash говорить, что не может её найти. Это обычно происходит из-за того, что make install устанавливает все в /usr/local или in /opt/<packagename>. Посмотрите на вывод команды make install: куда скопированы файлы? Попробуйте добвавить эту директорию в переменную PATH (следующий пример приведен для пакета, установленного в /usr/local):



    [[email protected] ~]$ export PATH=»$PATH:/usr/local/bin»


    Вам надо заменить /usr/local/bin на директорию, в которой установлены исполняемые файлы вашего пакета. Если это помогло, добавьте эту строку в /etc/profile, чтобы вам не пришлось набирать её каждый раз. Кстати, вы можете контролировать место, куда установится пакет, указав следующую опцию, когда запускаете конфигурационный скрипт:



    [[email protected] ~]$ ./configure —prefix=/usr


    Измените /usr на директорию, в которую хотите установить пакет. Не забудьте, что вы устанавливаете только префикс; бинарные файлы установятся в свою поддиректорию, библиотеки в свою, заголовочные файлы в свою и т.д. Например при использовании указанного префикса, бинарные файлы будут установлены в /usr/bin.


  • Я хочу установить очень старую версию пакета, но я не могу найти исходный код в интернете. У вас еще остается маленький шанс. Попробуйте найти rpm файл пакета той версии, которую вы хотите и скачайте соответствующий src rpm файл. Распаковать его можно следующим образом:



    [[email protected] ~]$ rpm2cpio <pmfile> | cpio -idv


    Теперь можно использовать исходный код, извлеченный из rpm файла.


Финальные слова


Это учебное пособие еще не закончено. Я планирую обновлять его, используя решения проблем, полученные от других пользователей. Поэтому я прошу вас комментировать эту статью и говорить, чтобы вы еще хотели увидеть в ней. Помните, что эта статья об основных ошибках. Не спрашивайте как скомпилировать определенную версию определенной программы. В любом случае, я надеюсь эта статья будет полезна для вас. Спасибо за прочтение и удачи в сложной, но увлекательной вещи, которая называется компиляция!


Источник

*** Нет заданных целей и не найден файл makefile. Стоп.» Ubuntu Linux

Короче говоря, когда я запускаю команду make она говорит:

Я заглянул в папку-xf86-video-intel-2.17.0, и есть файл с именем «Makefile.in», который должен быть в файле, не так ли?

Это происходит потому, что в этом каталоге нет файла с именем Makefile . Чтобы создать этот Makefile, вам необходимо выполнить

 $ ./configure 

Скрипт configure определяет, имеет ли ваша система все зависимости, необходимые для компиляции приложения. Если зависимость не найдена, configure завершится с ошибкой, и Makefile не будет создан. Чтобы решить эту проблему, вы должны установить все зависимости, необходимые для приложения.

Приложение xf86-video-intel, по-видимому, предоставляется пакетом xserver-xorg-video-intel, и его зависимости могут быть легко установлены путем запуска

 $ sudo apt-get build-dep xserver-xorg-video-intel 

Для получения дополнительной информации вы можете прочитать файлы README или INSTALL.

Команда make ищет файл под названием «Makefile», не расширение, а не «Makefile.in». Поскольку файл не найден, make не знает, что делать, и останавливается. (Сообщение об ошибке является загадочным, потому что в некоторых редких случаях make может угадать, что делать без фактического Makefile.)

Ознакомьтесь с инструкциями по компиляции вашей программы. Вероятно, сначала вам нужно запустить ./configure . Этот скрипт создаст «Makefile» на основе вашей установки и «Makefile.in».

Вы можете временно отключить ивритский язык при поиске помощи в Интернете, просто запустите

 LC_ALL=C make 

Это даст вам сообщения на английском языке.

Просто помните, что для запуска файла ./configure вам понадобился компилятор. Так что сделайте что-нибудь вроде sudo apt-get install gcc . затем снова запустите ./configure и должен работать

Не волнуйтесь .. Есть только некоторые пакеты, которые необходимо установить. Введите «sudo synaptic» в терминале и введите .. в поле ввода типа «qt4-qmake» и отметьте для установки. то же, что и выше, поиск «libqt4-dev» и «libxml2-dev» и сделать один и тот же знак для установки одновременно .. затем применить без проверки вариант загрузки. здесь это …. Затем перейдите в каталог cd netanim и введите «make clean» и введите, если он не работает, введите «qmake NetAnim.pro» и введите его, он занимает пару секунд. затем введите «make» и введите … Здесь его сделано, это займет меньше минуты. Теперь в netanim введите тип ./NetAnim и введите.

Здесь вы увидите интерфейс анимации. Удачи

Нет целей, указанных и не найден make-файл — objective-c

У меня есть файл make, который содержит этот код:

all: main.o Etudiant.o
    gcc -lobjc -o program main.o Etudiant.o
main.o:main.m Etudiant.h
    gcc -c main.m
Etudiant.o:Etudiant.m Etudiant.h
    gcc -c Etudiant.m

Когда я пишу это в команде shell:

$make

У меня есть это:

make: **** No targets specified and no makefile found. Stop.

Как мне это исправить?

objective-c

makefile

Поделиться

Источник


Malloc    

10 февраля 2011 в 20:44

4 Ответов



14

МММ … .. файл Makefile. Ух ты.

Все это whitespace в начале строки. Это должно быть что-то особенное. Или заставить Уилла блевать на действительно непонятную ошибку. Убедитесь, что это вкладки, и повторите попытку.


Смотрите кнопку на левой стороне клавиатуры с надписью «tab». Удалите пробелы и нажмите один раз, чтобы вставить символ табуляции.


Попробовать make all . IIRC (прошло несколько лет с тех пор , как мне пришлось возиться с makefiles) большинство марок будет по умолчанию иметь значение all, но, возможно, ваш-нет.

Расширение не имеет значения.


«no Makefile found» означает… хорошо.. что делать даже не смотри в Makefile. Предложения переименовать Makefile.m в Makefile верны. Кроме того, вся эта история с табуляцией против whitespace, безусловно, уместна.

Поделиться


bbum    

10 февраля 2011 в 20:56



4

и никакого makefile не найдено

Если вы просто наберете make без аргументов или make all, то make будет искать файл с именем Makefile в текущем каталоге. Если его там нет, вы получите ошибку, которую видели. make не будет искать в подкаталогах Makefile и не будет принимать файл с именем Makefile.m .

Поделиться


JeremyP    

11 февраля 2011 в 09:28



0

Ре:

$ Делать
Make: * не указаны цели и не найден файл makefile. Стоп.

У меня просто была эта ошибка и я обнаружил, что расширение Makefile (none) было преобразовано в .bat где-то на линии.

Поделиться


vJack    

13 февраля 2014 в 02:32



0

Просто провел несколько безумно разочаровывающих моментов с этой ошибкой. Моя ошибка не была такой уж тонкой: я назвал makefile MakeFile не Makefile, поэтому даже использование команды-f Makefile (принудительное имя makefile) все равно привело к не-найденному, потому что это был MakeFile, а не Makefile.

Поделиться


A Questioner    

25 февраля 2015 в 22:27


Похожие вопросы:

Lzz (Lazy C++) — файл #include не найден

Я пытаюсь использовать Lzz для создания заголовочных файлов C++ из моего *.файлы cpp. Последовательность вызова выглядит примерно так: ./lzz -НХ -c -вывода ГЭС из src/*.lzz К сожалению, он всегда…

Запуск ANT целей с использованием файла .launch

В одном из моих унаследованных проектов ant target вызывается из *.запустите файл. Этот файл содержит тег <launchConfiguration> и один из атрибутов имени type является классом ant…

«make: * * * нет целей. Стоп.» ошибка

Я подготовил следующий makefile, чтобы автоматически очистить все временные проекты, которые я хочу удалить: .SUFFIXES : bye # The default action is to # remove the latest project, i was working…

mingw32-make: * * * нет целей. Стоп

Я пытаюсь скомпилировать проект C++ вручную ( я новичок ) У меня есть MakeFile.am, который содержит: ifneq ($(WANT_JANSSON),) JANSSON_INCLUDES= -I$(top_srcdir)/compat/jansson else JANSSON_INCLUDES=…

После обновления Mojave проблемы с «make»: фатальная ошибка: файл ‘ wchar.h ‘ не найден

После моего обновления Mojave я получаю сообщение об ошибке при запуске make из terminal:…

Ошибка при установке R пакетов из исходников в Mac OSX — команда «make» не найдено

У меня возникла проблема с R, которую я не могу понять, как исправить. При попытке установить пакет R из исходного кода я сталкиваюсь со следующей ошибкой: * installing *source* package ‘cthresh’…

make: * * * не указаны цели и не найден файл makefile. Стоп

Этот вопрос выглядит дубликат сделать *** без указания цели и не найден make-файл. стоп , но моя проблема немного отличается, и я попробовал это решение также, но не работает для меня. Я работаю над…

Никаких конкретных целей и не найден make-файл в Установка Nominatim

Я пытаюсь настроить свой собственный сервер OpenStreetMap, и я следовал официальному учебнику в Википедии и еще одному учебнику. Сначала я клонирую Nominatim из GIT, и я строю его, записывая на…

gmp.h файл не найден ошибка в Xcode, mac

Я скачал файл gmp-6.0.0a.tar.xz и распаковал его (tar) в каталоге usr/local . Как говорили люди , я набрал ./configure , make , make check и sudo make install в справочнике gmp-6.0.0 . Установка…

Объект не найден ошибка make

У меня есть структура каталогов как src/ obj/ include/ bin/ я создал 2 .cpp файл в папку src и файл заголовка используется как cpp файл в Include папку. Я хочу создать объектный файл в папке obj и…

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

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

  1. Авторизоваться
    зарегистрироваться

  2. текущее сообщество

.

c ++ 11 — Нет правила для создания целевого make-файла при использовании внешней библиотеки

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

c ++ — «Нет правила для установки целевого объекта» … Но Makefile существует

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

  1. Авторизоваться
    зарегистрироваться

  2. текущее сообщество

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

2021 © Все права защищены. Карта сайта