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
Post a Comment