bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: No rule to make <system library>?


From: Paul Smith
Subject: Re: No rule to make <system library>?
Date: Fri, 03 Jan 2020 12:13:12 -0500
User-agent: Evolution 3.34.1-2

On Wed, 2019-10-09 at 06:00 -0400, Jeffrey Walton wrote:
>     make: *** No rule to make target 'libcrypto.a', needed by
> 'test2.exe'.  Stop.
> 
> I have a simple makefile:
> 
> $ cat Makefile
> all: test.exe test2.exe
> 
> LIBCRYPTO = -l:libcrypto.a
> 
> test.exe:
>     $(CXX) $(CXXFLAGS) -g2 -O0 -o test.exe test.cxx -pthread $(LIBCRYPTO) -ldl
> 
> test2.exe:
>         $(CXX) $(CXXFLAGS) -g2 -O0 -o test2.exe test2.cxx -pthread 
> $(LIBCRYPTO) -ldl
> 
> But this works just fine:
> 
>     $ g++ -o test2.exe -g2 -O0 test2.cxx -l:libcrypto.a -pthread -ldl
>     $
> 
> Any ideas why Make is trying to build a system library?

I can't see any possible way you can get that message from that makefile.

Are you sure that you provided us with the EXACT makefile you used when you
got this error?

If so, please use "make -d" and/or "make -p" and determine where the
prerequisite on libcrypto.a came from.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]