Chciałbym użyć opcji -rpath linker, aby ustawić ścieżkę wyszukiwania .so. Chciałbym to przeszukać [app_path]/../lib
. Próbowałem dodać to do mojego pliku qmake .pro
:
QMAKE_LFLAGS += -Wl,-rpath=$ORIGIN/../lib/
Ale QMake linki mój projekt ten sposób:
g++ -Wl,-rpath=RIGIN/../lib/ -Wl,-O1 -o myoutput main.o [...]
Jak mogę uciec $ORIGIN
?
Interesujące. Czy to nowa opcja? –
Odkryłem to tutaj, gdy próbowałem wykonać działanie 'QMAKE_RPATH': [QTBUG-8110] (https://bugreports.qt-project.org/browse/QTBUG-8110). Zgodnie z tym łączem 'QMAKE_RPATH' i' QMAKE_LFLAGS_RPATH' nie działają. 'QMAKE_RPATHDIR' działa dla mnie przynajmniej z Qt 4.8.4 i Qt 4.8.5. – Aurelien
Jest on zdefiniowany tutaj: [qmake Variable Reference] (http://doc.qt.digia.com/qt/qmake-variable-reference.html#qmake-rpathdir) – Aurelien