原因

编译命令换行(可能有的同学和我一样喜欢换行写),导致编译通不过,如果选择编译运行,便会提示"源文件未编译"。

如图

Dev-C++ 一直提示源文件未编译,原因及解决办法_Dev-C++

解决办法

这种写法不对,正确如下(两个命令间有一个空格):

Dev-C++ 一直提示源文件未编译,原因及解决办法_Dev-C++_02

其他

实测中文项目名,不会影响编译,但不推荐使用中文项目名(就像不推荐安装路径中文一样,有时候可能会玄学比如不兼容)。

参考文章

makefile:2: missing separator. 停止