qmakeを取得してシェルスクリプトを実行してMacで終了した後
-
22-10-2019 - |
質問
リリースビルドが完了した後、スクリプトを実行したいと思います。
この質問を見つけました QTで.proから完成したコンパイル後にシェルコマンドを実行する方法は? しかし、答えは私にとってはうまくいきません。これのさまざまな変更を.proファイルに追加しようとしました。
CONFIG(release, debug|release) {
mytarget.target = ./MyScript.sh
mytarget.commands = touch $$mytarget.target
QMAKE_EXTRA_TARGETS +=mytarget
QMAKE_POST_LINK += mytarget
}
しかし、これは常に「-1:ERROR:myTarget:そのようなファイルまたはディレクトリなし」で生じます。パスは正しく、「myscript.sh」はコマンドラインから正常に動作します。
これは他の人のために機能するので、私は何か間違ったことをしていると思います。 MacでQT 4.7.2を使用しています。
解決
パスはビルドディレクトリに関連しています。スクリプトがビルドディレクトリにない場合は、パスを変更する必要があります。 ../myscript.shを使用してみてください
なぜターゲットを使用しているのですか?あなたの唯一の意図がビルド後にmyscript.shを実行することである場合、あなたはだけ必要です
QMAKE_POST_LINK += ./MyScript.sh
所属していません StackOverflow