旧.Po文件引用已删除目录,如何让make重新构建?
解决Make仍引用旧目录的问题
- 删除automake生成的依赖缓存目录
.deps,再重新执行./configure && make。.deps里的main.Po保存着旧的文件路径依赖,删除后make会重新分析源文件,生成正确的依赖记录。 - 也可以单独删除问题文件:执行
rm ./src/.deps/main.Po,之后直接运行make,make会重新扫描源文件生成新的依赖信息。 - 最彻底的方式是执行
make distclean,这个命令会清除所有构建过程中生成的文件(包括configure生成的脚本、Makefile、.deps目录等),之后重新运行./configure && make,完全重置构建环境,从根源上避免旧配置的干扰。
内容的提问来源于stack exchange,提问作者karobar
相关产品推荐
相关产品推荐

