错误:' CFLAGS'没有命名类型

时间:2015-06-16 23:48:54

标签: c++ makefile cflags

这是我的makefile:

CFLAGS=-Wall -g -O2

clean:
    rm -f ex1

当我运行一个脚本时,例如,这个脚本(ex3.c):

#include <stdio.h>

int main()
{
    int age = 10;
    int height = 72;

    printf("I am %d years old.\n", age);
    printf("I am %d inches tall.\n", height);

    return 0;
}

我收到以下错误:

$ g++ Makefile.c -o makefile
Makefile.c:1:1: error: 'CFLAGS' does not name a type
CFLAGS=-Wall -g
^g++     ex3.c   -o ex3
$

1 个答案:

答案 0 :(得分:2)

请不要编译makefile

请改用make实用程序。

同义词包括nmakegmake

makefile应该传递给make程序或构建实用程序。