C++11なしでライブラリを使用したいのですが、コンパイルされません:(理論的には、ドキュメント@ http://easylogging.muflihun.comに従ってください:「C++の下位バージョンの場合(非C++ 11)、Easylogging++ v8.91 の使用を検討してください。")
エラー: #error このファイルには、ISO C++ 2011 標準のコンパイラとライブラリのサポートが必要です。このサポートは現在実験段階であり、-std=c++11 または -std=gnu++11 コンパイラ オプションで有効にする必要があります。
ファイル構造:
./Main.cpp ./logger/easylogging++.h
Main.cpp の内容:
#include "logger/easylogging++.h"
_INITIALIZE_EASYLOGGINGPP
using namespace std;
int main(int argc, char* argv[]) {
LINFO << "This is my first log";
return 0;
}
../src/logger/easylogging++.h: 関数 'std::string easyloggingpp::internal::threading::getCurrentThreadId()': ../src/logger/easylogging++.h:691:16: エラー: ' std::this_thread' は宣言されていません ss << std::this_thread::get_id();
コンパイラ: gcc バージョン 4.8.2 (Ubuntu 4.8.2-19ubuntu1)、OS: Ubuntu 14.04 LTS