bug-make
[Top][All Lists]
Advanced

[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



reply via email to

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