【问题标题】:When I try to compile with g++ it is not parsing the flags I pass当我尝试使用 g++ 编译时,它不会解析我通过的标志
【发布时间】:2016-10-23 21:23:16
【问题描述】:

我在我的 makefile 中写道:

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

我收到以下编译器错误:

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

有什么想法吗?

【问题讨论】:

    标签: makefile compilation g++


    【解决方案1】:

    我唯一可以建议的是,你没有使用简单的文本编辑器来创建你的 makefile,而不是g++ -g -Wall 中单词之间的标准 ASCII 空格,你使用了某种替代的 Unicode 空白字符,它对您来说显示为空格,但 GNU make 不会将其识别为空格。

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

    【讨论】:

    • 谢谢,就是这样! ! !
    猜你喜欢
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    相关资源
    最近更新 更多