0
ソースファイルを使用してkali linuxにcodeblocksをインストールします。私は、コマンドを作成し発行するとき、私は、私は、このエラーのためにGoogleで検索し、私のMakefileで、これを使用して、以下のソリューションを持って、kali linuxでmakeコマンドでC++ 11を有効にする方法
CXX=clang++
CXXFLAGS=-g -std=c++11 -Wall -pedantic
BIN=prog
SRC=$(wildcard *.cpp)
OBJ=$(SRC:%.cpp=%.o)
all: $(OBJ)
$(CXX) -o $(BIN) $^
%.o: %.c
$(CXX) [email protected] -c $<
clean:
rm -f *.o
rm $(BIN)
を再コンパイルするが、これもない作品を行うには、次のエラー
usr/include/c++/6/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
を得ました。私はLinuxには新しく、gccでC++ 11モードを有効にする方法は知られていません。
どこでも 'CXXFLAGS'を使用して私はあなたが表示されません。それがここの鍵です。 – DeiDei
明らかにあなた自身のmakefileを理解しておらず、 の前にGNU Makeを使いこなそうとしているのは、基本的にどのように動作するかを学ぶことです。ここには、GCCとGNU Makeについてのチュートリアル(https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html)があります[ ]。 権限のあるドキュメントについては、[GNU Make manual](https://www.gnu.org/software/make/manual/make.html#toc-An-Introduction-to-Makefiles) –