最近Ubuntuを15.04から15.10にアップデートしました。これらのバージョンの主な違いの1つは、gcc-4.9 - > gcc-5のデフォルトgccバージョンの更新です。私が開発しているライブラリは、gcc-4.9のために書かれ、コンパイルされており、gcc-4.9でしか動作しない他のライブラリに依存しています。Ubuntuでg ++ - 4.9でコンパイルするときのランタイムエラー[abi:cxx11] 15.10
自分のコンピュータにgcc-4.9をインストールしました。ライブラリとソースファイルの両方を正常にコンパイルできます。私は、得られるプログラムを実行しようとしたときしかし、私はこのエラーを取得:
terminate called after throwing an instance of 'std::ios_base::failure[abi:cxx11]'
what(): basic_ios::clear: iostream error
Aborted (core dumped)`
ソースコードを、私はここで読むことをしようとしているファイルは、アップグレード前に働いていました。私は-D_GLIBCXX_USE_CXX11_ABI=0
フラグを使用しようとしましたが、これは正しいことではないと思いますし、うまくいきません。
これは、私は現在、私のメイクファイルに含めていたフラグの例である:
CPPFLAGS = -O0 -g3 -Wall -c -fpermissive -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++0x -fPIC -MMD -MP
私を助けるかもしれない任意のアイデア?
投稿する[mcve] –