問題タブ [gcc5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - リストの初期化で絞り込むときの g++4.9 と g++5 の異なる動作
次のコードを検討してください。
C++11 標準によれば、コンパイルすべきではありません (ブレースの初期化でのナローイングは禁止されています)。
現在、コンパイルするとg++4.9.2 -std=c++11
警告のみが出力されます
フラグを削除する-std=c++11
と、ブレースの初期化に関する警告が表示されますが、縮小は行われません。
一方、 g++5はコンパイルしませんg++5 -std=c++11
. ただし、-std=c++11
が省略されている場合でも、g++5
喜んでコンパイルし、ナローイングではなく、ブレースの初期化に関連する警告のみを表示します。
上記の振る舞いはバグがあるようでg++4.9
、コードをコンパイルすべきではありませg++5
ん-std=c++11
。これは既知の問題ですか?
c++ - Linux (Ubuntu) に GCC 5.1 をインストールする方法
Ubuntu で新しい GCC 5.1 C++ コンパイラを試してみたいと思います。
Ubuntu に GCC 5.1 をインストールするにはどうすればよいですか?
GCC のソースをダウンロードしてそれらから GCC 5.1 全体をビルドするのではなく、ダウンロードしてインストールするだけでビルド済みの実行可能ファイルを使用したいと思います。
さらに、libstdc++ の ABI が GCC 5 で変更されたことを読んだので、libstdc++ の新しいバージョンも GCC 5.1 と共にインストールする必要がありますか?
regex - g++ 5.1 の正規表現機能
すべての正規表現機能は最終的に gcc5.1 で実装されていますか? 以前のバージョンでは部分的なサポートしかありませんでした。
c++ - GCC 5.1 ツールチェーンを使用して C++11 ソースをコンパイルできない
Ubuntu で GCC 5.1 を使用して、C++11 機能で記述されたライブラリをコンパイルしようとしています。std::unique_ptr
ただし、定義されていないと文句を言います。
CXX フラグ:
出力:
ただし、OSX でもまったく同じコードをコンパイルできます。
CXX フラグ:
私は何を間違っていますか?
gcc - gcc を構成するときの --enable-gold の目的
ソースから gcc 5.1 をビルドする場合、configure スクリプトは次のオプションを一覧表示します。
これは何を意味するのでしょうか?ゴールドがボックスにインストールされている場合、リンカーとしてゴールドを使用するように gcc に指示していますか? もしそうなら、それは金がデフォルトのリンカであると期待していますか、それとも
オプション?
オンラインの gcc configure ドキュメントで --enable-gold への参照が見つかりませんでした。
ありがとう!