qt - Qt4 change linker search order -


i have qt project compiles library , application links library.

with qt5 works fine. qt4 have 1 annoying problem.

on linking application qmake reason brings:

-l<where_qt_libs_installed> 

before

-l<build_dir/library_dir> -lmylib. 

so if qt4 libs installed in /usr/lib , previous version of library there too, application link old version of library finishes link failures.

is there way change link order except adding

libs += <full_path_to/libmylib.so> 

finally solved this.

libs += -lmylib !greaterthan(qt_major_version, 4):equals(qmake_link_shlib, g++)|equals(qmake_link_shlib, ld) {     qmake_lflags += -l<build_dir/library_dir> } else {     libs += -l<build_dir/library_dir> } 

Comments