makefile中wildcard判断文件存在
发布网友
发布时间:2022-04-23 23:21
我来回答
共2个回答
热心网友
时间:2023-10-13 11:40
因为if的判断条件是,$(wildcard test_file)是否成功
如果成功,值就是0,所以条件为假
显示file not exist
可以改成
$(if $(wildcard test_file) == 0, \
热心网友
时间:2023-10-13 11:41
我的是file exista 。
rm -f ./test_file
touch ./test_file
echo "file exist"
file exist
我看你的语法和思路都是对的。追问to 本思一体电脑:
我是在Fedora8下测试的,请问您是在什么环境下测试的?make前确保没有test_file存在吗?
追答ubuntu系统下make的。确保没有test_file。。