目标:当用户键入’make packages’时,自动搜索包libx11-dev(我的程序需要编译),如果没有找到,则安装它.这是我的makefile的精简版:
PACKAGES = $(shell if [ -z $(dpkg -l | grep libx11-dev) ]; then sudo apt-get install libx11-dev; fi) [other deFinitions and targets] packages: $(PACKAGES)
当我输入’make packages’时,系统会提示我输入超级用户密码.如果输入正确,则会无限期挂起.
我正在尝试从makefile中做什么?如果是这样,怎么样?
非常感谢.
解决方法
原文地址:https://www.jb51.cc/c/110708.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。