makefile - 如果未设置环境变量,会导致 makefile 出错?
问题描述
如果未设置环境变量,我希望我的 makefile 崩溃。这是我到目前为止所拥有的:
ifneq ($(shell echo $${VIRTUAL_ENV:+True}),True)
$(error Looks like no virtualenv is active)
endif
它有效!
我想知道是否有更优雅的方式来做到这一点,也许直接使用 make 而不是调用$(shell ...)
.
谢谢你的帮助!
解决方案
您可以使用该origin
功能...
ifeq ($(origin VIRTUAL_ENV),undefined)
$(error Looks like no virtualenv is active)
endif
推荐阅读
- node.js - 使用 node js 在 deepspeech 中安装另一种语言
- sql - SQL server - 根据其他列的值更新一列
- vba - 将查询表中的字段名称存储到动态数组 MS Access
- r - R keras tensorflow.problem Python 3.6 而不是 3.8
- flutter - 去除 Flutter flutter_charts PieChart 段之间的空间
- typescript - RxJS Debounced 方法多次触发
- azure - 使用 Azure CLI 创建具有非高级 SSD 作为 OS 磁盘的 Azure VM
- javascript - 如何翻转li元素的高度向上?
- javascript - MongoDB:如何附加到深层嵌套数组中的字符串
- jenkins - jenkins 无法使用“通过 ssh 发布”插件将参数传递给远程服务器的 shell 脚本