Linux `system()`이 동일한 폴더에 있는데도 프로그램을 찾을 수 없습니다.

Linux `system()`이 동일한 폴더에 있는데도 프로그램을 찾을 수 없습니다.

다른 프로그램을 실행하여 호출하는 프로그램이 있습니다 system(..). 이 다른 프로그램은 기본 프로그램과 동일한 폴더에 있지만 어떤 이유로 system(..)sh: 1: program_name: not found.

답변1

이는 현재 작업 디렉터리가 PATH에 없기 때문입니다. 대신 사용하십시오 ./program_name.

관련 정보