0
A
回答
0
简单的Makefile中添加此:
ifeq ($(UNAME_S),Linux)
OPCJE = -Wall -Wno-unused-const-variable
else
OPCJE = -Wall
endif
1
0
如果你是在分发软件的意图,而不是在内部调整Makefiles(没有好的解决方案,我甚至不会尝试),你应该调查一个构建系统,它允许用户动态配置构建。
最常见的机制是autoconf。 Autoconf开始有点棘手 - 有一个不平凡的学习曲线,但实际上它比首先看起来简单 - 但它具有使用autoconf的优势非常广泛的优点。如果人们从源头上构建一些软件,他们很少会惊讶于看到一个configure
脚本,此时他们的手指会自动点击./configure; make; make install
。因为图表显示了全面的autoconf + automake + autoheader + aclocal生态系统(他们错过了什么,他们错过了libtool
?!)。因为图表显示了它比它更加难看,因为图表显示了全面的autoconf + automake + autoheader + aclocal生态系统(他们错过了libtool
?!)。该页面还反映了它对autoconf的批评。虽然它们所做的任何一点实际上都不是虚假,但它们的重要性却被夸大了。
相关问题
- 1. 如何检查当前的操作系统是否为Windows 7?
- 2. 如何检查当前的操作系统是Windows,Linux还是OSX?
- 3. 如何检测make文件中的操作系统?
- 4. 如何是操作系统
- 5. 如何获取MSBuild中的当前操作系统?
- 6. 如何检查当前的操作系统是否为Windows 10并且该设备是否是手机?
- 7. VMWare是否安装在当前的操作系统?
- 8. Vimscript中是否有命令获取当前操作系统?
- 9. 如何获取Windows Phone的当前操作系统版本?
- 10. 如何使用Node.js确定当前的操作系统
- 11. 检查DLL操作系统版本
- 12. 获取当前操作系统的最佳方式是什么?
- 13. 如何从网站查看器检查操作系统?
- 14. 在Clojure中检测操作系统
- 15. 是否有宏检测操作系统...?
- 16. 如何将当前操作系统的值设置为默认操作系统 - 通过c#代码或脚本
- 17. 如何在Windows中获得当前操作系统版本的描述?
- 18. 如何在Scala中轻松获取当前操作系统的行分隔符?
- 19. 如何在perl脚本中获取当前操作系统的默认编码
- 20. 如何检查Flutter的设备操作系统版本?
- 21. jQuery - 检测操作系统和操作系统版本
- 22. 检查访客在ColdFusion中的操作系统
- 23. 检查系统,如果字体存在Python(操作系统不可知)
- 24. 找出MSBuild中当前操作系统的“位”
- 25. 获取Adobe AIR中的当前操作系统
- 26. 获取Adobe Air中当前登录的操作系统用户
- 27. 如何检查程序/软件包是否安装在操作系统上?
- 28. 如何检查wscript/cscript是否在x64主机操作系统上运行?
- 29. 如何R内部检查操作系统
- 30. 如何检查当前操作是否在对象的范围内?
没有什么内置使这一点。你可以运行任何你想做的测试。 –