问题记录
问题描述:
- c++ 在linux环境下编译遇到的一个问题,新建了工程文件.cpp和.h,直接按照原有makefile文件编译报错如下:
*** No rule to make target `../../out/obj/release/risk_front/.o', needed by `../bin/release/risk_front.exe'. Stop.
- 未生成相应的.o文件,.exe所依赖的中间文件缺失,编译报错。
- 在未添加这对文件之前编译正常。
问题分析:
文件添加之后导致了部分.o文件未能生成,重点查看添加文件。问题排查是由于 文件命名引起的错误;gcc在编译过程中如果源文件名称中含有空格会引发上述问题,分享错误,引以为戒。
❤️❤️❤️ 如果本文对你有所帮助,请不要忘了点赞、关注、收藏哦!灰常感谢! ❤️❤️❤️