Plink を介して次の lcov コマンドを実行しようとすると (次のコマンドを含むテキスト ファイルを引数として Plink に渡します)。
lcov --capture --directory . --output-file coverage.info
それは
GNU gcov バージョン 1.5 からのカバレッジ データのキャプチャ。 スキャン中。.da ファイルの場合 ... gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] ファイル geninfo: / でのパターン マッチ (m//) での初期化されていない値の使用home/myUser/lcov/lcov/usr/bin/geninfo 行 1874. gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] ファイル geninfo: 初期化されていない値の使用/home/myUser/lcov/lcov/usr/bin/geninfo 行 3622 でのパターン マッチ (m//)。 geninfo: パターン マッチ (m//) での初期化されていない値の使用 /home/myUser/lcov/lcov/usr /bin/geninfo 行 3622. geninfo: エラー: .da ファイルが .! に見つかりません
geninfo は.gcdaファイルではなく.daファイルを想定しているようです。Plink なしで (同じ CWD で) 同じコマンドを実行すると、lcov は正常に実行され、有効な.infoファイルが生成されます。PuTTY を使用して手動で実行しても問題なく動作します。
この理由は何でしょうか?