原因 编译命令换行(可能有的同学和我一样喜欢换行写),导致编译通不过,如果选择编译运行,便会提示"源文件未编译"。 如图 解决办法 这种写法不对,正确如下(两个命令间有一个空格): 其他 实测中文项目名,不会影响编译,但不推荐使用中文项目名(就像不推荐安装路径中文一样,有时候可能会玄学比如不兼容)。 参考文章 makefile:2: missing separator. 停止