2015-06-16 68 views
0

這是我的makefile:錯誤: 'CFLAGS' 沒有指定類型

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

'g ++ Makefile.c -o makefile'真的嗎? – billz

+0

'gmake ex3'?... – BLUEPIXY

+1

你很困惑。 'makefile'是構建腳本。 'ex3.c'文件是需要編譯的程序。 *腳本*包含將您的源文件轉換爲可執行文件的說明。 –

回答

2

請不要編譯makefile

改爲使用make實用程序。

同義詞包括nmakegmake

該生成文件應傳遞給make程序或生成實用程序。

+0

非常感謝你,我現在想通了。 – Farid