मैं परियोजना के लिएqmake में स्रोत निर्देशिका का संदर्भ कैसे लें?
version.target = version.h
version.commands = bash generate-version.sh
QMAKE_EXTRA_TARGETS += version
PRE_TARGETDEPS += version.h
जोड़ा है, लेकिन इसे चलाने के लिए "generate-version.sh" गंतव्य निर्देशिका में प्रयास करता है:
make: Leaving directory `.../qqq-build-desktop'
make: Entering directory `.../qqq-build-desktop'
Makefile:236: warning: overriding commands for target `version.h'
Makefile:233: warning: ignoring old commands for target `version.h'
bash generate-version.sh
bash: generate-version.sh: No such file or directory
make: Leaving directory `.../qqq-build-desktop'
वहाँ $$ है DESTDIR, लेकिन मैं नहीं दिख रहा है $$ SRCDIR। Qmake (या इसे फिर से लिखने के लिए) में प्रोजेक्ट निर्देशिका का संदर्भ कैसे लें?
संस्करण प्राप्त करने के लिए इसे ".git" या ".svn" निर्देशिकाओं तक पहुंचने के लिए वैसे भी आवश्यक है, इसलिए हमें किसी भी मामले में $$ PWD की आवश्यकता है। –
यदि .pri फ़ाइल में शामिल किया गया है, तो पीडब्ल्यूडी निर्देशिका में निर्देशित करता है जहां .pri रहता है, न कि .pro फ़ाइल की मूल निर्देशिका। क्यूटी कम से कम int Qt 5.6। .pri फ़ाइल में मूल .pro निर्देशिका प्राप्त करने का कोई तरीका है ..? –