2014-01-13 1 views
0

프로그램에 응용 프로그램의 이름을 입력 할 때 응용 프로그램을 여는 프로그램을 작성하고 있습니다. 어떻게 프로그램이 런타임에 응용 프로그램을 검색하게하고, 그것이 리눅스 시스템에 설치되어 있는지 여부를 알아내는 방법은 무엇입니까? 나는 C++로 프로그램을 작성 중이다. 설치 프로그램이 PATH 디렉토리에있는 프로그램을 의미한다고 가정하면C++ 프로그램에서 linux에 설치된 프로그램 찾기

+2

힌트 : 당신은 또한을 검사 할 수 당신은 실행 –

+0

의 전체 경로를 찾아 유닉스 명령 _which_을 사용할 수 있습니다 'PATH' 환경 변수. 명령을 입력 할 때 쉘이 실행 파일을 찾는 방법입니다. – StoryTeller

+0

'sudo apt-get'사용하기가 쉽습니다. – Rugal

답변

1

, 다음을 수행하십시오

if (system("which programName") != 0) 
    //your program is not installed in PATH directory 
관련 문제