0
我正在編寫一個程序,該程序打開一個應用程序,將程序的名稱作爲輸入提供給程序。如何讓程序在運行時搜索應用程序,並確定它是否安裝在Linux系統中?我正在用C++編寫程序。在C++程序中查找在linux中安裝的程序
我正在編寫一個程序,該程序打開一個應用程序,將程序的名稱作爲輸入提供給程序。如何讓程序在運行時搜索應用程序,並確定它是否安裝在Linux系統中?我正在用C++編寫程序。在C++程序中查找在linux中安裝的程序
如果您認爲通過安裝的程序,你的意思是在PATH
目錄程序,然後執行:
if (system("which programName") != 0)
//your program is not installed in PATH directory
提示:您可以使用UNIX命令_which_找出可執行 –
的完整路徑,你也可以檢查'PATH'環境變量。這就是shell在輸入命令時找到可執行文件的方式。 – StoryTeller
它很容易使用'sudo apt-get' – Rugal