make *** no targets specified and no makefile found. stop

Makefile

Makefile Problem Overview


I have a problem installing package dionaea.

After I type this:

./configure --with-lcfg-include=/opt/dionaea/include/ \
--with-lcfg-lib=/opt/dionaea/lib/ \
--with-python=/opt/dionaea/bin/python3.1 \
--with-cython-dir=/usr/bin \
--with-udns-include=/opt/dionaea/include/ \
--with-udns-lib=/opt/dionaea/lib/ \
--with-emu-include=/opt/dionaea/include/ \
--with-emu-lib=/opt/dionaea/lib/ \
--with-gc-include=/usr/include/gc \
--with-ev-include=/opt/dionaea/include \
--with-ev-lib=/opt/dionaea/lib \
--with-nl-include=/opt/dionaea/include \
--with-nl-lib=/opt/dionaea/lib/ \
--with-curl-config=/opt/dionaea/bin/ \
--with-pcap-include=/opt/dionaea/include \
--with-pcap-lib=/opt/dionaea/lib/ \
--with-glib=/opt/dionaea

and the next step is:

#make

An error message appears: make: *** No targets specified and no makefile found. Stop.

My directory is /usr/local/src

Makefile Solutions


Solution 1 - Makefile

make takes a makefile as input. Makefile usually is named makefile or Makefile. The configure command should generate a makefile, so that make could be in turn executed. Check if a makefile has been generated under your working directory.

Solution 2 - Makefile

running make clean and then ./configure should solve your problem.

Solution 3 - Makefile

I got the same error and i fixed it by looking at the solution from this site:

http://trac.macports.org/ticket/40476.

SO did you got any error after running './configure' ? Maybe something about lacking tclConfig.sh. If so, instead of running './configure', you have to search for the tclConfigure.sh first and then put it in the command, in my case, its located in /usr/lib/. And then run: './configure ----with-tcl=/usr/lib --with-tclinclude=/usr/include'

Solution 4 - Makefile

./configure command should generate a makefile, named makefile or Makefile. if in the directory there is no this file, you should check whether the configure command execute success.

in my case, I configure the apr-util:

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

because the --with-apr=/usr/local/apr/bin/apr-1-config, the apr did not install yet, so there configure fail, there did not generate the apr's /usr/local/apr/bin/apr-1-config.

So I install the apr, then configure the apr-util, it works.

Solution 5 - Makefile

You had to have something like this:

"configure: error: "Error: libcrypto required."

after your ./configure runs. So you need to resolve noticed dependencies first and then try ./configure once more time and then run make !

Solution 6 - Makefile

I recently ran into this problem while trying to do a manual install of texane's open-source STLink utility on Ubuntu. The solution was, oddly enough,

make clean
make

Solution 7 - Makefile

If after ./configure Makefile.in and Makefile.am are generated and make fail (by showing this following make: *** No targets specified and no makefile found. Stop.) so there is something not configured well, to solve it, first run "autoconf" commande to solve wrong configuration then re-run "./configure" commande and finally "make"

Solution 8 - Makefile

Delete your source tree that was gunzipped or gzipped and extracted to folder and reextract again. Supply your options again

./configure --with-option=/path/etc ...

Then if all libs are present, your make should succeed.

Solution 9 - Makefile

This may happen if there is any read and write permission denial to the user. Like C:\Windows\System32\ have restricted access and you are cloned and trying to make from such restricted directory.

Solution 10 - Makefile

If you create Makefile in the VSCode, your makefile doesnt run. I don't know the cause of this issue. Maybe the configuration of the file is not added to system. But I solved this way. delete created makefile, then go to project directory and right click mouse later create a file and named Makefile. After fill the Makefile and run it. It will work.

Solution 11 - Makefile

Try

make clean
./configure --with-option=/path/etc
make && make install

Solution 12 - Makefile

In my case there was a file Makefile.PL in a database library: http://www.cpan.org/modules/by-module/DBI/DBI-1.630.tar.gz

The following command created the makefile

perl Makefile.PL

After that, make command worked

Solution 13 - Makefile

I think that it can mean that ./configure command failed for some reason, in my case it was due to a missing package. So i have used my OS package manager to install required package (autoconf and autoconf-archive in my case), then it worked.

Solution 14 - Makefile

first time try

make clean
make

if these didn't solve your issue you have to install build packages.

debian base

 apt-get install build-essential libgtk-3-dev

For RHEL/CentOS

sudo yum install gcc glibc glibc-common gd gd-devel -y

Solution 15 - Makefile

Step 1: Install the Required Dependencies

First, launch the Terminal and run the commands below to install the required dependencies and libraries.

sudo apt install autoconf automake libpcre3-dev libnl-3-dev libsqlite3-dev libssl-dev ethtool build-essential g++ libnl-genl-3-dev libgcrypt20-dev libtool python3-distutils

sudo apt install -y pkg-config

Step 2: Compile and Install

Now, run the commands below (one by one in order) to compile the source code and install Your Repo on your system. [Before this enter you directory ex: cd folder_name]

sudo autoreconf -i

sudo ./configure --with-experimental --with-ext-scripts

sudo make

sudo make install

I hope this time problem will be solved.

Solution 16 - Makefile

Unpack the source from a working directory and cd into the file directory as root. Use the commands ./configure then make and make install

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionNaniView Question on Stackoverflow
Solution 1 - MakefileTieDadView Answer on Stackoverflow
Solution 2 - MakefileMeirView Answer on Stackoverflow
Solution 3 - MakefilePhong NguyenView Answer on Stackoverflow
Solution 4 - MakefileaircraftView Answer on Stackoverflow
Solution 5 - MakefileFedulov OlegView Answer on Stackoverflow
Solution 6 - MakefilemdhansenView Answer on Stackoverflow
Solution 7 - MakefileBen667View Answer on Stackoverflow
Solution 8 - MakefileVijay Kumar KantaView Answer on Stackoverflow
Solution 9 - MakefileKokul JoseView Answer on Stackoverflow
Solution 10 - MakefileDeniz BabatView Answer on Stackoverflow
Solution 11 - MakefileMD SHAYONView Answer on Stackoverflow
Solution 12 - MakefileJRichardszView Answer on Stackoverflow
Solution 13 - Makefile16851556View Answer on Stackoverflow
Solution 14 - Makefilehassanzadeh.sdView Answer on Stackoverflow
Solution 15 - MakefileMd Shoriful IslamView Answer on Stackoverflow
Solution 16 - MakefilePaulView Answer on Stackoverflow