Win7のQtCreator2.5.2:このアプローチ(Qt。アプリケーションのバージョンを自動的に追加する)を使用して、QtCreatorでソースコードのバージョン番号を追加しています。
ただし、MercurialはにインストールされC:\TortoiseHg\hg
ているため、指定する必要があります
VERSION = $$system(C:\TortoiseHg\hg parents --template '{latesttag}+{latesttagdistance}')
他の人が別の場所にインストールした可能性があるため、このフルパスはあまり良くありません。場所は、QtCreatorツール->オプション->バージョン管理->Mercurialで正しく設定されています。
この設定を反映する可能性(変数)、または別の回避策はありますか?使用するためにVERSION = $$system(hg parents --template '{latesttag}+{latesttagdistance}')
私はグローバルに追加C:\TortoiseHg\
する必要PATH
があると思います-これはいくつかの理由で避けたいです。
では、絶対パスを取り除くための最良の方法は何ですか?