Linux `system()`が同じフォルダにありますが、プログラムが見つかりません。

Linux `system()`が同じフォルダにありますが、プログラムが見つかりません。

別のプログラムを実行して呼び出すプログラムがありますsystem(..)。この他のプログラムは、メインプログラムと同じフォルダにありますが、何らかの理由system(..)sh: 1: program_name: not found

答え1

これは、現在の作業ディレクトリがPATHにないためです。代わりに使用してください./program_name

関連情報