我有這個簡單的Makefile,我用我的最後一個程序。然而,在這個當前的程序中,我正在使用C++ 11功能,並且可以用g++47 -std=c++0x test_list.cpp
編譯我的程序,但是當我在Makefile中使用它時,它會帶來很多錯誤。C++ 11 Makefile不會編譯
文件:test_list.cpp
,List.cpp
,List.h
的Makefile:
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
它編譯成噸的錯誤。
由於您沒有顯示'噸的錯誤',很難知道發生了什麼。由於您提到它存在,因此您不編譯'List.cpp'是令人驚訝的。 –