最佳答案
我需要有条件地执行一些make规则,只有当安装的Python大于某个版本(比如2.5)。
我想我可以做一些类似执行的事情:
python -c 'import sys; print int(sys.version_info >= (2,5))'
然后在ifeq
make语句中使用输出(如果ok则为'1',否则为'0')。
在一个简单的bash shell脚本中,它只是:
MY_VAR=`python -c 'import sys; print int(sys.version_info >= (2,5))'`
但这在Makefile中不起作用。
有什么建议吗?我可以使用任何其他明智的解决办法来实现这一点。