qmakeマニュアルドキュメントtouch
ファンクションを使用してファイルのタイムスタンプを更新する機能は、touch(filename, reference_filename)を参照してください。例えば、ファイルのタイムスタンプを更新するhereをお勧めします。ウィンドウ上のqmake touch機能
version.commands = touch $$version.target
注:qmakeのマニュアル文書二つのパラメータ、例えば:
version.commands = touch $$version.target $$version.depends
しかし、私はtouch
機能を取得することはできませんがいずれかの呼び出しを使用してWindows上で作業します。
@COPY /B %1+,, %1
とで次のコマンドを使用します。それはFedoraの23
回避策は、Windows上でtouch.cmd
コマンドファイルを作成することで、例えば上で正常に動作しますので、私は、qmake
は単にlinux
touchコマンドを呼び出していると思われます.pro
ファイル:
version.commands = $$system(touch $$version.target)
しかし、私はqmakeのtouch
機能を使用することを好むだろう...
.pro
ファイルでWindowsを動作させる正しい方法は何ですか?
システム(@COPY/B file.name "+ ,,") - 私のためにうまく働いた – oklas
それは私のためにも@oklasでも働いていましたが、まだ分かりにくい 'qmake touch'ではありません。ロールオン[Windows 10のbash](https://msdn.microsoft.com/en-us/commandline/wsl/about)... – kenba