Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何测试指定位置的目录中是否存在具有特定扩展名(在这种情况下为 .cpp)的文件,该位置比 makefile 的位置低几个目录?如果找到它们,我想打印(回显)一条消息
你的问题模棱两可。您的意思是,在您想要执行此测试的制作配方中?如果是这样,那么只需编写适当的 shell 脚本来检查所述文件是否存在。
如果您的意思是在任何配方之外,在 makefile 本身中,如果您使用的是 GNU make,您可以使用该$(wildcard ...)函数:
$(wildcard ...)
ifneq (,$(wildcard some/sub/directory/*.cpp)) $(info found some cpp files!) endif