2014-01-13 76 views
0

我正在編寫一個程序,該程序打開一個應用程序,將程序的名稱作爲輸入提供給程序。如何讓程序在運行時搜索應用程序,並確定它是否安裝在Linux系統中?我正在用C++編寫程序。在C++程序中查找在linux中安裝的程序

+2

提示:您可以使用UNIX命令_which_找出可執行 –

+0

的完整路徑,你也可以檢查'PATH'環境變量。這就是shell在輸入命令時找到可執行文件的方式。 – StoryTeller

+0

它很容易使用'sudo apt-get' – Rugal

回答

1

如果您認爲通過安裝的程序,你的意思是在PATH目錄程序,然後執行:

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