我有一個在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. 如何檢測操作系統
- 3. 檢測操作系統
- 4. jQuery - 檢測操作系統和操作系統版本
- 5. 在Clojure中檢測操作系統
- 6. 檢測操作系統級別的引發事件(操作系統外觀)
- 7. 如何檢測來自不同操作系統的文本文件的行尾?
- 8. 如何在Java中測試文件系統操作
- 9. 如何檢測Adobe AIR中的Android操作系統版本?
- 10. 如何檢測操作系統中的JMF
- 11. 如何檢測Flex中的32位或64位操作系統?
- 12. 如何檢測ANT中的Windows操作系統
- 13. CodeIgniter移動操作系統檢測
- 14. 檢測操作系統語言
- 15. 是否有宏檢測操作系統...?
- 16. Dojo有/ sniff和操作系統檢測
- 17. 操作系統架構檢測腳本
- 18. 從Firefox擴展檢測操作系統
- 19. AVR USB檢測操作系統
- 20. 鼠標檢測,操作系統啓動
- 21. C++檢測操作系統版本
- 22. 操作系統如何控制文件?
- 23. 檢測文件是否被操作系統阻止
- 24. 如何在php中檢測操作系統編碼?
- 25. 如何從Silverlight應用程序中檢測操作系統?
- 26. 操作文件系統
- 27. FUSE文件系統操作
- 28. 如何檢測系統信息,如操作系統或設備類型
- 29. 如何檢測正在運行的操作系統?
- 30. 如何檢測用戶正在運行的操作系統?
可能重複http://stackoverflow.com/questions/714100/os-檢測生成文件) – Anko 2013-12-19 01:00:05