0
コンパイルnginxの場合、C++モジュールには-std=c++11
フラグが必要です。 --with-cc-opt="-std=c++11"
でnginxを設定してからmake
を設定するとそれは私にタイトルで説明されているエラーを与える。どうすればnginxのソースコードやコンパイラを変更せずにコンパイルすることができますか(現在はgcc 4.8です)?cc1:エラー:コマンドラインオプション '-std = C++ 11'はC++/ObjC++では有効ですが、Cでは使用できません[-Werror]
NginxソースはCでビルドシステムはCコンパイラでコンパイルされます。 '-std = C++ 11'はC++コンパイラのフラグです。 –
@BorkoJandrasそのフラグは、C++で書かれたモジュール用です。 –
configureスクリプトのヘルプに '--with-cc-opt = OPTIONSがCコンパイラオプションを追加設定しました。これは、このフラグがCソースでも使用されることを意味します。 –