मैं .so खोज पथ सेट करने के लिए -rpath लिंकर विकल्प का उपयोग करना चाहता हूं। मैं इसे [app_path]/../lib
खोजना चाहता हूं। मैं अपने qmake .pro
फ़ाइल में जोड़ने की कोशिश की है:
QMAKE_LFLAGS += -Wl,-rpath=$ORIGIN/../lib/
लेकिन qmake अपने प्रोजेक्ट इस तरह से लिंक करता है:
g++ -Wl,-rpath=RIGIN/../lib/ -Wl,-O1 -o myoutput main.o [...]
मैं कैसे बच सकते हैं $ORIGIN
?
दिलचस्प। क्या यह एक नया विकल्प है? –
मैंने इसे यहां खोजा था जबकि मैं 'QMAKE_RPATH' काम करने की कोशिश कर रहा था: [QTBUG-8110] (https://bugreports.qt-project.org/browse/QTBUG-8110)। इस लिंक के अनुसार 'QMAKE_RPATH' और 'QMAKE_LFLAGS_RPATH' अब और काम नहीं करते हैं। 'QMAKE_RPATHDIR' कम से कम क्यूटी 4.8.4 और क्यूटी 4.8.5 के साथ मेरे लिए काम करता है। – Aurelien
यह यहां परिभाषित किया गया है: [qmake परिवर्तनीय संदर्भ] (http://doc.qt.digia.com/qt/qmake-variable-reference.html#qmake-rpathdir) – Aurelien