2014-01-13 2 views
0

Я пишу программу, которая открывает приложение, дающее имя приложения программе для ввода. Как заставить программу искать приложение во время выполнения и узнать, установлено ли оно или нет в Linux-системе? Я пишу программу в C++.Поиск установленных программ в Linux в программе на языке C++

+2

Подсказка: вы можете использовать команду _which_ UNIX, чтобы узнать полный путь к исполняемому –

+0

Вы могли бы также изучить Переменная среды PATH. Вот как оболочка находит исполняемый файл при вводе команды. – StoryTeller

+0

Легко использовать 'sudo apt-get' – Rugal

ответ

1

Если предположить, что установленные программы вы имеете в виду программы, которые находятся в PATH каталоге, а затем сделать:

if (system("which programName") != 0) 
    //your program is not installed in PATH directory 
Смежные вопросы