[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: No rule to make <system library>?,
Paul Smith <=