c ++ 11 Makefile无法编译

时间:2014-02-16 02:52:00

标签: c++11 makefile g++-4.7

我有这个简单的Makefile,我用于上一个程序。然而,在当前的程序中,我使用C ++ 11的功能,并且可以使用g++47 -std=c++0x test_list.cpp编译我的程序,但是当我在Makefile中使用它时,它会带来大量的错误。

文件:test_list.cppList.cppList.h

生成文件:

proj2: test_list.o test_list.cpp List.h List.cpp
        g++47 -std=c++0x test_list.cpp -g -Wall -o proj2.x

clean:   
        rm -rf *o proj2

然后我做:make并且它编译了很多错误。

1 个答案:

答案 0 :(得分:0)

我只能根据您提供的信息量来猜测。

proj2: test_list.o test_list.cpp List.h List.cpp 
    g++47 -std=c++0x test_list.cpp -g -Wall -o proj2.x

您是否错过了第二行开头的换行符和制表符? (makefile是对空白敏感的。)

为什么不粘贴您看到的错误列表..这样可以更轻松地提供帮助。

您还没有构建目标文件test_list.o的行吗? (即proj2目标依赖于test_list.o并构建它)。