I think the problem is that you haven't got the dependencies for the program in question, as even though you have run ./configure
there are just the files called makefile.in
and makefile.am
, whereas there should be a a file called Makefile
without an extension.
If you run ./configure
without the dependencies, it does not generate a makefile and then running make afterwards gives exactly the error you are getting:
make: *** No targets specified and no makefile found. Stop.
Therefore, download the build dependencies for your program by looking at the readme included in the download or if the program source is in the repositories and you have enabled the source repositories, run
sudo apt-get build-dep program
After obtaining the dependencies, run ./configure
again and now make and make install should work as there will be a proper Makefile
generated.
(You may also need to install such packages as build-essential
which contains essential compiling tools)
make
has no targets, either./configure
failed and should've shown an error, or the software isn't built by running./configure
thenmake
(not everything is), or the next step after./configure
is something besidesmake
(rare but possible). For a systemic problem, something is presumably broken in the system, but since you haven't given most of the information people have requested, there's no way to tell. At minimum full output of all commands during at least one build attempt would likely be needed.