目标:当用户键入’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中做什么?如果是这样,怎么样?
非常感谢.