make *** no targets specified and no makefile found. stop
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.
running make clean
and then ./configure
should solve your problem.
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'
./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.