当我试着使用克至++编译它不解析我通过标志

时间:2016-10-23 21:23:17

标签: makefile compilation g++

在我的makefile我写道:

all:
        g++ -g -Wall main.cpp -o a.out 

我得到以下编译器错误:

make: g++ -g -Wall: No such file or directory
make: *** [all] Error 1

任何想法?

1 个答案:

答案 0 :(得分:0)

我唯一可以建议的是你没有使用简单的文本编辑器来创建你的makefile,而是g++ -g -Wall中的单词之间的标准ASCII空格,你使用了某种替代的Unicode空格作为空间出现的字符,但不被认为是GNU制作的空间。

所有的makefile都应该使用UTF-8进行编码,它们都应该使用传统的ASCII字符(例如,空格字符是ASCII码32)。