HiveBrain v1.2.0
Get Started
← Back to all entries
debugcppCritical

usr/bin/ld: cannot find -l<nameOfTheLibrary>

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
usrfindnameofthelibrarycannotbin

Problem

I'm trying to compile my program and it returns this error :

usr/bin/ld: cannot find -l


in my makefile I use the command g++ and link to my library which is a symbolic link to my library located on an other directory.

Is there an option to add to make it work please?

Solution

If your library name is say libxyz.so and it is located on path say:

/home/user/myDir


then to link it to your program:

g++ -L/home/user/myDir -lxyz myprog.cpp -o myprog

Code Snippets

/home/user/myDir
g++ -L/home/user/myDir -lxyz myprog.cpp -o myprog

Context

Stack Overflow Q#16710047, score: 257

Revisions (0)

No revisions yet.