3

アプリケーションを作成する前に (いくつかの環境変数などをセットアップするために) 実行したいスクリプト runScript.sh があります。

Running a program/script from QMake のアドバイスを使用して、.pro ファイルの最初の行に、

QMAKE_POST_LINK += ./runScript.sh

make、アプリケーションをコンパイルしてリンクし、スクリプトを実行します。

.pro ファイルでスクリプトをターゲットとして設定する方法の例を見てきましたが、概念を完全に理解しているかどうかはわかりません。誰かがそれをよりよく説明できますか、または(さらに良い)誰かが私がやろうとしていることをより簡単に行う方法を知っていますか(「QMAKE_PRE_LINK」を望んでいましたが、それは存在しないようです笑)?

Qt-4.8.4 と qmake 2.03 の使用

4

1 に答える 1

7

あなたが投稿したリンクは、それを非常によく説明しています。

extralib.target = extra
extralib.commands = echo "Building extralib.."; \    # Run your programs here
                make -w -C ../my_libraries/extralib; \
                echo "Done building extralib."; \

extralib.depends =
QMAKE_EXTRA_TARGETS += extralib
PRE_TARGETDEPS = extra

したがって、それは次のように書き換えることができます

    extralib.target = extra
    extralib.commands = echo "Setuping the envirovment.."; \
                            export MYVAR="/usr/src/whatever" \
                            export SECONDVAR="/home/user" \
                            ./runScript.sh

    extralib.depends =



    QMAKE_EXTRA_TARGETS += extralib
    PRE_TARGETDEPS = extra
于 2013-04-02T14:36:46.263 に答える