[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
No rule to make <system library>?
From: |
Jeffrey Walton |
Subject: |
No rule to make <system library>? |
Date: |
Wed, 9 Oct 2019 06:00:43 -0400 |
Hi Everyone,
I'm having trouble figuring out this problem. I can build fine from
the command line, but I'm catching an error:
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?
Jeff
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- No rule to make <system library>?,
Jeffrey Walton <=