Waleed A
Waleed A

Reputation: 105

Path not found in .pro file in Qt

In my .pro file in Qt project, I have used these two lines for adding necessary LIBS.

LIBS          += -L "../../lib/bin/libname.a"  
LIBS          +=  -L "../../rfm2g/winver/libname.lib"  
error: ../../rfm2g/winver/libname.lib: No such file or directory  

The compiler found the file libname.a, but could not find the libname.lib, although the relative path for both files is correct. Does anybody have an idea?

Upvotes: 0

Views: 920

Answers (1)

Some programmer dude
Some programmer dude

Reputation: 409136

The -L option wants a directory for -l to search, not the path to the actual library.

So you should either write e.g.

LIBS += -L../../lib/bin -lname
LIBS += -L../../rfm2g/winver -lothername

Or link with them directly

LIBS += ../../lib/libname.a
LIBS += ../../rfm2g/winver/libname.lib

Also make sure that the paths actually are correct. If you change to the build directory, and try to list the files (using ls or dir depending on platform) using the paths you have, can you list both files?

Upvotes: 1

Related Questions