我正在C中爲我的項目創建鬧鐘。我正在使用mgp123命令(在軟件包mpg321中)運行鬧鐘聲音。它只適用於UBUNTU用戶。我需要程序來檢查mpg321是否已安裝。如果使用C程序安裝軟件包mpg321,我怎麼才能找到使用C的?如何知道一個軟件包是否安裝在Linux中使用C
1
A
回答
2
可以使用system()
system("mpg321 -h");
如果不是mpg321
命令返回錯誤未安裝
+0
我將如何讓c程序知道錯誤已被返回? – 2013-04-24 17:10:35
+1
檢查'system'調用的返回值,例如'int result = system(「mpg321 -h」);'。如果'結果'爲0,那麼一切正常。 – dreamlax 2013-04-24 17:14:54
+0
ohk..it works..Is有無論如何隱藏幫助菜單出現在終端? – 2013-04-24 17:19:14
相關問題
- 1. 如何知道是否使用ActionScript安裝了軟件
- 2. 我如何知道perl軟件包是否適合在AIX中安裝?
- 3. 如何知道使用pip安裝了哪些軟件包
- 4. 如何在Linux中將一組軟件安裝爲一個軟件包?
- 5. 在linux/ubuntu中安裝軟件包
- 6. 在Linux中安裝Rserve軟件包
- 7. 在linux中安裝go軟件包
- 8. 如果C:\ Python27已安裝在C:\ path \ Anaconda3 \ ...中,如何安裝軟件包(或使用現有軟件包)?
- 9. 安裝軟件包安裝是否也更新已安裝的軟件包
- 10. 如何檢查一個特定的軟件包是否使用rake安裝在Linux上?
- 11. 檢查是否安裝了軟件包
- 12. 使SetupTools/easy_install知道已安裝的Debian軟件包?
- 13. 如何檢查軟件是否安裝在C#中?
- 14. 使用一個安裝程序安裝多個軟件(安裝包裝?)
- 15. 如何在LaTeX中安裝軟件包
- 16. 如何在Tcl中安裝軟件包?
- 17. 知道小部件是否安裝?
- 18. 不知道我在哪裏安裝了這樣的軟件包
- 19. 如何知道軟件/工具是哪個包中的openSUSE 13.1
- 20. 想知道在安裝OPAM軟件包的同時使用win10 bash
- 21. 如何在Arch Linux上安裝python2.7特定軟件包?
- 22. 如何在Linux機器上安裝npm軟件包
- 23. 如何使用python安裝工具安裝軟件包?
- 24. 在安裝時安裝軟件包所需的R軟件包
- 25. 如何讓軟件包知道我在OS X Lion上安裝了Ruby 1.9.2?
- 26. 在GitHub上安裝一個Go軟件包是否包含'go get'?
- 27. 如何知道模塊是否安裝在節點中
- 28. 如何知道MSSql Server是否安裝在Windows XP或7中?
- 29. 如何用pip安裝nltk_data軟件包?
- 30. 如何用quicklisp安裝軟件包
如果你的目標是Ubuntu的只是分發您的應用程序作爲一個'.deb'包,並把'mpg321'作爲依賴。 – 2013-04-24 17:06:48
在Linux上使用自動工具? – gongzhitaao 2013-04-24 17:07:24
其實我只需要用C的擴展名來提交它。所以我必須在程序本身中執行它。 – 2013-04-24 17:09:02