私は既存のプロジェクトにプラグインを追加してきましたが、それはperlスクリプトと結びついています。Cプログラムをperlスクリプトに追加して出力ファイルを作成しようとしていますが、出力がガベージであるか欠落しています。
私の実行可能ファイルが呼び出さInterpolate
れ、perlスクリプトと同じフォルダーにある場合は正常に機能しています
./Interpolate inv.tracking_log
コマンドの実行方法です。と呼ばれる中間tmp.log
ファイルと、と呼ばれる最終ファイルを生成する必要がありますout.txt
。ディレクトリで実行すると、問題なく動作します。どちらのファイルも正常です。
それで私はperlスクリプトにシステムコールを追加しました(私はperlをほとんど知りません):
print("./Interpolate $inVideoFile"); //prints like the command (just a test)
my $interCall = system("./Interpolate $inVideoFile");
perlスクリプト内から実行すると、tmp.log
ファイルはほとんどがガベージであり、out.txt
完全に欠落しています。ファイルに依存しているため、outが欠落している可能性が高いことを私は理解していtmp.log
ます。どこかに欠けているperl「gotchya」はありますか?