我有一個在OSX/Unix中以及Debian/Linux中的另一種方式的命令。我想爲我的應用程序創建一個make文件,但需要檢測操作系統並相應地發出命令。我會如何去做這件事?如何檢測make文件中的操作系統?
13
A
回答
25
你可以使用uname來做到這一點。在你的Makefile,你可以寫這樣的:
OS := $(shell uname)
ifeq $(OS) Darwin
# Run MacOS commands
else
# check for Linux and run other commands
endif
+2
該代碼如何在其中一個目標內執行? – Mikhail 2017-03-21 19:02:52
0
使用autotools。這是構建便攜式源代碼包的標準方式。
14
什麼工作對我來說
OS := $(shell uname)
ifeq ($(OS),Darwin)
# Run MacOS commands
else
# check for Linux and run other commands
endif
[OS檢測生成文件(的
相關問題
- 1. 如何在'make'中檢查當前的操作系統是?
- 2. jQuery - 檢測操作系統和操作系統版本
- 3. 在Clojure中檢測操作系統
- 4. 如何檢測來自不同操作系統的文本文件的行尾?
- 5. 如何在Java中測試文件系統操作
- 6. 如何檢測操作系統中的JMF
- 7. 如何檢測Flex中的32位或64位操作系統?
- 8. 如何檢測ANT中的Windows操作系統
- 9. C++檢測操作系統版本
- 10. 是否有宏檢測操作系統...?
- 11. 從Firefox擴展檢測操作系統
- 12. 檢測操作系統語言
- 13. 如何從Silverlight應用程序中檢測操作系統?
- 14. 如何在php中檢測操作系統編碼?
- 15. 如何檢測系統信息,如操作系統或設備類型
- 16. 如何檢測用戶正在運行的操作系統?
- 17. 如何檢測的Windows Small Business Server操作系統?
- 18. 檢測如果C++中的Windows操作系統
- 19. 如何使用宏檢測iPhone操作系統版本
- 20. 如何從Javascript檢測瀏覽器操作系統?
- 21. 如何使用GWT檢測操作系統?
- 22. 操作系統在連接時如何檢測USB硬盤
- 23. 如何正確檢測Windows,Linux和Mac操作系統
- 24. 在操作系統中搜索文件
- 25. 如何檢測java中的文件系統已更改
- 26. 要在Chrome中檢測操作系統的JavaScript版本37.0.2062.94
- 27. 檢測外殼腳本中的Windows操作系統版本
- 28. 如何是操作系統
- 29. 如何組織和操作文件系統中的圖片?
- 30. 記錄Hadoop的文件系統操作
可能重複http://stackoverflow.com/questions/714100/os-檢測生成文件) – Anko 2013-12-19 01:00:05